# C1.C1Preview.C1MultiDocument

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_C1Preview_C1MultiDocument" data-uid="C1.C1Preview.C1MultiDocument" class="text-break">C1MultiDocument Class
</h1>
  <div class="markdown level0 summary"><p>Represents a multi-document - a sequence of several documents that have
common page numbering, and can be handled (e.g. printed or exported)
together as a single large document.
Allows creating very large documents without running out of memory.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><span class="xref">C1MultiDocument</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.C1Preview.html">C1.C1Preview</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.PrintDocument.4.6.2.dll</h6>
  <h5 id="C1_C1Preview_C1MultiDocument_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[C1ClassSerialization(true)]
[ToolboxBitmap(typeof(C1MultiDocument), &quot;C1MultiDocument.png&quot;)]
[C1OpenXmlSerialization(&quot;/document/document.xml&quot;)]
public class C1MultiDocument : Component, IComponent, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;C1ClassSerialization(True)&gt;
&lt;ToolboxBitmap(GetType(C1MultiDocument), &quot;C1MultiDocument.png&quot;)&gt;
&lt;C1OpenXmlSerialization(&quot;/document/document.xml&quot;)&gt;
Public Class C1MultiDocument
    Inherits Component
    Implements IComponent, IDisposable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument__ctor" data-uid="C1.C1Preview.C1MultiDocument.#ctor">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.-ctor.html#C1_C1Preview_C1MultiDocument__ctor">C1MultiDocument()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.C1Preview.C1MultiDocument.html">C1MultiDocument</a> type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_BusyState" data-uid="C1.C1Preview.C1MultiDocument.BusyState">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.BusyState.html#C1_C1Preview_C1MultiDocument_BusyState">BusyState</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the current busy state of the current document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Cancel" data-uid="C1.C1Preview.C1MultiDocument.Cancel">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Cancel.html#C1_C1Preview_C1MultiDocument_Cancel">Cancel</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to cancel the generation of the current document.
Note that this property is useful only if <a class="xref" href="C1.C1Preview.C1MultiDocument.DoEvents.html#C1_C1Preview_C1MultiDocument_DoEvents">DoEvents</a>
is set to <b>true</b>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_DoEvents" data-uid="C1.C1Preview.C1MultiDocument.DoEvents">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.DoEvents.html#C1_C1Preview_C1MultiDocument_DoEvents">DoEvents</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the current <a class="xref" href="C1.C1Preview.C1MultiDocument.html">C1MultiDocument</a>
should handle Windows messages while generating.</p>
<p>The default value is false.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_DocumentName" data-uid="C1.C1Preview.C1MultiDocument.DocumentName">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.DocumentName.html#C1_C1Preview_C1MultiDocument_DocumentName">DocumentName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the name of the document (used to identify documents in print tasks and so on).</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_EmfType" data-uid="C1.C1Preview.C1MultiDocument.EmfType">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.EmfType.html#C1_C1Preview_C1MultiDocument_EmfType">EmfType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type of metafiles created by the current document.</p>
<p>
The default is <b>null</b> (the property is not defined at the multi-document level).
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_IsDirty" data-uid="C1.C1Preview.C1MultiDocument.IsDirty">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.IsDirty.html#C1_C1Preview_C1MultiDocument_IsDirty">IsDirty</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the current <b>C1MultiDocument</b>
has been changed since it was last generated.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_IsEmpty" data-uid="C1.C1Preview.C1MultiDocument.IsEmpty">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.IsEmpty.html#C1_C1Preview_C1MultiDocument_IsEmpty">IsEmpty</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the current <b>C1MultiDocument</b>
is empty, i.e. has no <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> objects
with data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_IsGenerating" data-uid="C1.C1Preview.C1MultiDocument.IsGenerating">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.IsGenerating.html#C1_C1Preview_C1MultiDocument_IsGenerating">IsGenerating</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the document is currently being generated.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Items" data-uid="C1.C1Preview.C1MultiDocument.Items">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection of <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> objects
containing documents included in the current <b>C1MultiDocument</b>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Outlines" data-uid="C1.C1Preview.C1MultiDocument.Outlines">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Outlines.html#C1_C1Preview_C1MultiDocument_Outlines">Outlines</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.C1Preview.OutlineNodeCollection.html">OutlineNodeCollection</a> containing outline nodes specified
for the multi-document.</p>
<p>
Note that this collection does not include outlines of documents and reports
contained within this multi-document. Use the <a class="xref" href="C1.C1Preview.C1MultiDocument.MakeOutlines.html#C1_C1Preview_C1MultiDocument_MakeOutlines">MakeOutlines()</a> method
to build the complete outline tree for the multi-document.
</p><p>
See remarks for more details.
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PageCount" data-uid="C1.C1Preview.C1MultiDocument.PageCount">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PageCount.html#C1_C1Preview_C1MultiDocument_PageCount">PageCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the total number of pages in the current multi-document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_StoragePath" data-uid="C1.C1Preview.C1MultiDocument.StoragePath">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.StoragePath.html#C1_C1Preview_C1MultiDocument_StoragePath">StoragePath</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the temporary directory used by the current multi-document if its
temporary storage type is <a class="xref" href="C1.C1Preview.StorageType.html#C1_C1Preview_StorageType_Disk">Disk</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_StorageType" data-uid="C1.C1Preview.C1MultiDocument.StorageType">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.StorageType.html#C1_C1Preview_C1MultiDocument_StorageType">StorageType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the temporary storage type used by the current multi-document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_UseGdiPlusTextRendering" data-uid="C1.C1Preview.C1MultiDocument.UseGdiPlusTextRendering">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.UseGdiPlusTextRendering.html#C1_C1Preview_C1MultiDocument_UseGdiPlusTextRendering">UseGdiPlusTextRendering</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether text in the current document
is rendered using GDI+ text API.</p>
<p>
The default is <b>null</b> (the property is not defined at the multi-document level).
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_UserData" data-uid="C1.C1Preview.C1MultiDocument.UserData">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.UserData.html#C1_C1Preview_C1MultiDocument_UserData">UserData</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets arbitrary data associated with the current document.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Clear" data-uid="C1.C1Preview.C1MultiDocument.Clear">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Clear.html#C1_C1Preview_C1MultiDocument_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the current <b>C1MultiDocument</b>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ClearGeneratedPages" data-uid="C1.C1Preview.C1MultiDocument.ClearGeneratedPages">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ClearGeneratedPages.html#C1_C1Preview_C1MultiDocument_ClearGeneratedPages">ClearGeneratedPages()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the pages and other info created during document generation.
This method does not clear the document structure/content though.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Dispose_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Dispose(System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Dispose.html#C1_C1Preview_C1MultiDocument_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Disposes the current object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_IO_Stream_C1_C1Preview_Export_ExportProvider_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.IO.Stream,C1.C1Preview.Export.ExportProvider)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_IO_Stream_C1_C1Preview_Export_ExportProvider_">Export(Stream, ExportProvider)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_IO_Stream_C1_C1Preview_Export_ExportProvider_C1_C1Preview_OutputRange_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.IO.Stream,C1.C1Preview.Export.ExportProvider,C1.C1Preview.OutputRange,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_IO_Stream_C1_C1Preview_Export_ExportProvider_C1_C1Preview_OutputRange_System_Boolean_">Export(Stream, ExportProvider, OutputRange, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_IO_Stream_C1_C1Preview_Export_ExportProvider_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.IO.Stream,C1.C1Preview.Export.ExportProvider,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_IO_Stream_C1_C1Preview_Export_ExportProvider_System_Boolean_">Export(Stream, ExportProvider, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_String_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.String)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_String_">Export(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a disk file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_String_C1_C1Preview_Export_ExportProvider_C1_C1Preview_OutputRange_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.String,C1.C1Preview.Export.ExportProvider,C1.C1Preview.OutputRange,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_String_C1_C1Preview_Export_ExportProvider_C1_C1Preview_OutputRange_System_Boolean_">Export(string, ExportProvider, OutputRange, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a disk file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_String_C1_C1Preview_OutputRange_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.String,C1.C1Preview.OutputRange,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_String_C1_C1Preview_OutputRange_System_Boolean_">Export(string, OutputRange, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a disk file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Export_System_String_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Export(System.String,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Export.html#C1_C1Preview_C1MultiDocument_Export_System_String_System_Boolean_">Export(string, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the current multi-document to a disk file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_FindAnchor_System_String_" data-uid="C1.C1Preview.C1MultiDocument.FindAnchor(System.String)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.FindAnchor.html#C1_C1Preview_C1MultiDocument_FindAnchor_System_String_">FindAnchor(string)</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Generate" data-uid="C1.C1Preview.C1MultiDocument.Generate">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Generate.html#C1_C1Preview_C1MultiDocument_Generate">Generate()</a>
        </td>
        <td class="markdown level1 summary"><p>Generates the current C1MultiDocument.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_GetPageInfo_System_Int32_System_Int32__C1_C1Preview_ResolvedPage__" data-uid="C1.C1Preview.C1MultiDocument.GetPageInfo(System.Int32,System.Int32@,C1.C1Preview.ResolvedPage@)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.GetPageInfo.html#C1_C1Preview_C1MultiDocument_GetPageInfo_System_Int32_System_Int32__C1_C1Preview_ResolvedPage__">GetPageInfo(int, out int, out ResolvedPage)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves extended information about a page with the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_GetPageInfo_System_Int32_System_Int32__System_Int32__System_Int32__" data-uid="C1.C1Preview.C1MultiDocument.GetPageInfo(System.Int32,System.Int32@,System.Int32@,System.Int32@)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.GetPageInfo.html#C1_C1Preview_C1MultiDocument_GetPageInfo_System_Int32_System_Int32__System_Int32__System_Int32__">GetPageInfo(int, out int, out int, out int)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves extended information about a page with the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Load_System_IO_Stream_" data-uid="C1.C1Preview.C1MultiDocument.Load(System.IO.Stream)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Load.html#C1_C1Preview_C1MultiDocument_Load_System_IO_Stream_">Load(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current document from a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Load_System_String_" data-uid="C1.C1Preview.C1MultiDocument.Load(System.String)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Load.html#C1_C1Preview_C1MultiDocument_Load_System_String_">Load(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current document from a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_MakeOutlines" data-uid="C1.C1Preview.C1MultiDocument.MakeOutlines">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.MakeOutlines.html#C1_C1Preview_C1MultiDocument_MakeOutlines">MakeOutlines()</a>
        </td>
        <td class="markdown level1 summary"><p>Builds the outline tree for the current multi-document, merging the multi-document's own
outlines (<a class="xref" href="C1.C1Preview.C1MultiDocument.Outlines.html#C1_C1Preview_C1MultiDocument_Outlines">Outlines</a>) and outline trees of documents and reports
contained within the multi-document.</p>
<p>
For details, see the remarks section of the <a class="xref" href="C1.C1Preview.C1MultiDocument.Outlines.html#C1_C1Preview_C1MultiDocument_Outlines">Outlines</a> property.
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PageAsMetafile_System_Int32_" data-uid="C1.C1Preview.C1MultiDocument.PageAsMetafile(System.Int32)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PageAsMetafile.html#C1_C1Preview_C1MultiDocument_PageAsMetafile_System_Int32_">PageAsMetafile(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.metafile">Metafile</a> representing the specified page.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PageAsMetafile_System_Int32_C1_C1Preview_PageDrawParams_" data-uid="C1.C1Preview.C1MultiDocument.PageAsMetafile(System.Int32,C1.C1Preview.PageDrawParams)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PageAsMetafile.html#C1_C1Preview_C1MultiDocument_PageAsMetafile_System_Int32_C1_C1Preview_PageDrawParams_">PageAsMetafile(int, PageDrawParams)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.metafile">Metafile</a> that represents the specified page.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PageAsMetafile_System_Int32_System_Boolean_System_Drawing_Drawing2D_SmoothingMode_" data-uid="C1.C1Preview.C1MultiDocument.PageAsMetafile(System.Int32,System.Boolean,System.Drawing.Drawing2D.SmoothingMode)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PageAsMetafile.html#C1_C1Preview_C1MultiDocument_PageAsMetafile_System_Int32_System_Boolean_System_Drawing_Drawing2D_SmoothingMode_">PageAsMetafile(int, bool, SmoothingMode)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.metafile">Metafile</a> that represents the specified page.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print" data-uid="C1.C1Preview.C1MultiDocument.Print">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print">Print()</a>
        </td>
        <td class="markdown level1 summary"><p>Prints the current document with default printer settings,
not showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_">Print(PrinterSettings)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints the current document with specified printer settings,
not showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_C1_C1Preview_OutputRange_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings,C1.C1Preview.OutputRange)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_C1_C1Preview_OutputRange_">Print(PrinterSettings, OutputRange)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints a range of pages within the current document with specified printer settings,
not showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_C1_C1Preview_OutputRange_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings,C1.C1Preview.OutputRange,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_C1_C1Preview_OutputRange_System_Boolean_">Print(PrinterSettings, OutputRange, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints a range of pages within the current document with specified printer settings,
optionally showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Boolean_">Print(PrinterSettings, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints the current document with specified printer settings,
optionally showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Drawing_Printing_PageSettings_C1_C1Preview_OutputRange_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings,System.Drawing.Printing.PageSettings,C1.C1Preview.OutputRange)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Drawing_Printing_PageSettings_C1_C1Preview_OutputRange_">Print(PrinterSettings, PageSettings, OutputRange)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints a range of pages within the current document with specified printer and default page settings,
not showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Drawing_Printing_PageSettings_C1_C1Preview_OutputRange_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings,System.Drawing.Printing.PageSettings,C1.C1Preview.OutputRange,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Drawing_Printing_PageSettings_C1_C1Preview_OutputRange_System_Boolean_">Print(PrinterSettings, PageSettings, OutputRange, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints a range of pages within the current document with specified printer and default page settings,
optionally showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Drawing_Printing_PageSettings_System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.Print(System.Drawing.Printing.PrinterSettings,System.Drawing.Printing.PageSettings,System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Print.html#C1_C1Preview_C1MultiDocument_Print_System_Drawing_Printing_PrinterSettings_System_Drawing_Printing_PageSettings_System_Boolean_">Print(PrinterSettings, PageSettings, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Prints the current document with specified printer and default page settings,
optionally showing the print progress dialog.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PrintDialog" data-uid="C1.C1Preview.C1MultiDocument.PrintDialog">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PrintDialog.html#C1_C1Preview_C1MultiDocument_PrintDialog">PrintDialog()</a>
        </td>
        <td class="markdown level1 summary"><p>Shows the standard print dialog, allowing the user to print the current document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PrintDialog_System_Drawing_Printing_PrinterSettings_System_Int32___System_Boolean_" data-uid="C1.C1Preview.C1MultiDocument.PrintDialog(System.Drawing.Printing.PrinterSettings,System.Int32[],System.Boolean)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PrintDialog.html#C1_C1Preview_C1MultiDocument_PrintDialog_System_Drawing_Printing_PrinterSettings_System_Int32___System_Boolean_">PrintDialog(PrinterSettings, int[], bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Shows the standard print dialog, allowing the user to print the current document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Save_System_IO_Stream_" data-uid="C1.C1Preview.C1MultiDocument.Save(System.IO.Stream)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Save.html#C1_C1Preview_C1MultiDocument_Save_System_IO_Stream_">Save(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current document to a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_Save_System_String_" data-uid="C1.C1Preview.C1MultiDocument.Save(System.String)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.Save.html#C1_C1Preview_C1MultiDocument_Save_System_String_">Save(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current document to a disk file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_SetStorage_C1_C1Preview_StorageType_" data-uid="C1.C1Preview.C1MultiDocument.SetStorage(C1.C1Preview.StorageType)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.SetStorage.html#C1_C1Preview_C1MultiDocument_SetStorage_C1_C1Preview_StorageType_">SetStorage(StorageType)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the temporary storage type used by the current multi-document.
Note that document items are actually moved from old storage to new by this method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_SetStorage_C1_C1Preview_StorageType_System_String_" data-uid="C1.C1Preview.C1MultiDocument.SetStorage(C1.C1Preview.StorageType,System.String)">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.SetStorage.html#C1_C1Preview_C1MultiDocument_SetStorage_C1_C1Preview_StorageType_System_String_">SetStorage(StorageType, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the temporary storage type used by the current multi-document.
Note that document items are actually moved from old storage to new by this method.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_BusyStateChanged" data-uid="C1.C1Preview.C1MultiDocument.BusyStateChanged">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.BusyStateChanged.html">BusyStateChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the <a class="xref" href="C1.C1Preview.C1MultiDocument.BusyState.html#C1_C1Preview_C1MultiDocument_BusyState">BusyState</a> property value has changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_DocumentEnded" data-uid="C1.C1Preview.C1MultiDocument.DocumentEnded">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.DocumentEnded.html">DocumentEnded</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the document generation has ended.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_DocumentStarting" data-uid="C1.C1Preview.C1MultiDocument.DocumentStarting">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.DocumentStarting.html">DocumentStarting</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the document generation is starting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemAdded" data-uid="C1.C1Preview.C1MultiDocument.ItemAdded">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemAdded.html">ItemAdded</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> has been added to the current
multi-document's <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemAdding" data-uid="C1.C1Preview.C1MultiDocument.ItemAdding">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemAdding.html">ItemAdding</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> is about to be added to the current
multi-document's <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemGenerated" data-uid="C1.C1Preview.C1MultiDocument.ItemGenerated">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemGenerated.html">ItemGenerated</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the generation of a document associated with a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> has completed.
On some systems garbage collection does not always work correctly without explicit calls to <b>GC</b>.
Use this event to call <b>GC.Collect()</b> to ensure that multi-document generation does not cause an out of memory exception.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemGenerating" data-uid="C1.C1Preview.C1MultiDocument.ItemGenerating">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemGenerating.html">ItemGenerating</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the generation of a document or report associated with a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> is about to start.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemLoaded" data-uid="C1.C1Preview.C1MultiDocument.ItemLoaded">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemLoaded.html">ItemLoaded</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> has been loaded, parameters (if any) have been prepared,
but the report or document represented by the item has not been generated yet.
Allows to adjust the properties of the report or document prior to generation
(e.g. the data source of a <b>C1Report</b> may be assigned here).</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemRemoved" data-uid="C1.C1Preview.C1MultiDocument.ItemRemoved">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemRemoved.html">ItemRemoved</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> has been removed from the current
multi-document's <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemRemoving" data-uid="C1.C1Preview.C1MultiDocument.ItemRemoving">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemRemoving.html">ItemRemoving</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a <a class="xref" href="C1.C1Preview.C1MultiDocumentItem.html">C1MultiDocumentItem</a> is about to be removed from the current
multi-document's <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemsClear" data-uid="C1.C1Preview.C1MultiDocument.ItemsClear">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemsClear.html">ItemsClear</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the current multi-document's <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a> collection has been cleared.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_ItemsClearing" data-uid="C1.C1Preview.C1MultiDocument.ItemsClearing">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.ItemsClearing.html">ItemsClearing</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the current multi-document's <a class="xref" href="C1.C1Preview.C1MultiDocument.Items.html#C1_C1Preview_C1MultiDocument_Items">Items</a> collection is about to be cleared.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_LongOperation" data-uid="C1.C1Preview.C1MultiDocument.LongOperation">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.LongOperation.html">LongOperation</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs periodically during document generation.
Allows to provide progress indication and the ability to cancel generation by the user.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PagesAdded" data-uid="C1.C1Preview.C1MultiDocument.PagesAdded">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PagesAdded.html">PagesAdded</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when one or more pages were added to the current multi-document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PagesChanged" data-uid="C1.C1Preview.C1MultiDocument.PagesChanged">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PagesChanged.html">PagesChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when one or more pages within the current multi-document were changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_C1MultiDocument_PagesClear" data-uid="C1.C1Preview.C1MultiDocument.PagesClear">
          <a class="xref" href="C1.C1Preview.C1MultiDocument.PagesClear.html">PagesClear</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when all pages within the current multi-document were removed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
