# C1.C1Preview.Export.Exporter

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_C1Preview_Export_Exporter" data-uid="C1.C1Preview.Export.Exporter" class="text-break">Exporter Class
</h1>
  <div class="markdown level0 summary"><p>The abstract base class for all exporter classes.
An instance of an <a class="xref" href="C1.C1Preview.Export.Exporter.html">Exporter</a> derived class is used to export a document.</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"><span class="xref">Exporter</span></div>
      <div class="level2"><a class="xref" href="C1.C1Preview.Export.C1ExporterBase.html">C1ExporterBase</a></div>
      <div class="level2"><a class="xref" href="C1.C1Preview.Export.ComplexExporter.html">ComplexExporter</a></div>
      <div class="level2"><a class="xref" href="C1.C1Preview.Export.PagesExporter.html">PagesExporter</a></div>
      <div class="level2"><a class="xref" href="C1.C1Preview.Export.XpsExporter.html">XpsExporter</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.C1Preview.Export.html">C1.C1Preview.Export</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.PrintDocument.4.6.2.dll</h6>
  <h5 id="C1_C1Preview_Export_Exporter_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class Exporter</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class Exporter</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_Export_Exporter__ctor" data-uid="C1.C1Preview.Export.Exporter.#ctor">
          <a class="xref" href="C1.C1Preview.Export.Exporter.-ctor.html#C1_C1Preview_Export_Exporter__ctor">Exporter()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.C1Preview.Export.Exporter.html">Exporter</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_C1Preview_Export_Exporter__printDocument" data-uid="C1.C1Preview.Export.Exporter._printDocument">
          <a class="xref" href="C1.C1Preview.Export.Exporter._printDocument.html">_printDocument</a>
        </td>
        <td class="markdown level1 summary"></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_Export_Exporter_Document" data-uid="C1.C1Preview.Export.Exporter.Document">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Document.html#C1_C1Preview_Export_Exporter_Document">Document</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the object representing the document that will be exported
by the current exporter's <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a> or <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_IO_Stream_">Export(Stream)</a> methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_DocumentInfo" data-uid="C1.C1Preview.Export.Exporter.DocumentInfo">
          <a class="xref" href="C1.C1Preview.Export.Exporter.DocumentInfo.html#C1_C1Preview_Export_Exporter_DocumentInfo">DocumentInfo</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.C1Preview.Export.Exporter.DocumentInfo.html#C1_C1Preview_Export_Exporter_DocumentInfo">DocumentInfo</a> object associated with the <a class="xref" href="C1.C1Preview.Export.Exporter.Document.html#C1_C1Preview_Export_Exporter_Document">Document</a>
assigned to the current exporter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_DocumentInfoFormClass" data-uid="C1.C1Preview.Export.Exporter.DocumentInfoFormClass">
          <a class="xref" href="C1.C1Preview.Export.Exporter.DocumentInfoFormClass.html#C1_C1Preview_Export_Exporter_DocumentInfoFormClass">DocumentInfoFormClass</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type of form that is used to edit the fields of <a class="xref" href="C1.C1Preview.Export.Exporter.DocumentInfo.html#C1_C1Preview_Export_Exporter_DocumentInfo">DocumentInfo</a> class.
That form can be invoked from the export options form (<a class="xref" href="C1.C1Preview.Export.Exporter.OptionsFormClass.html#C1_C1Preview_Export_Exporter_OptionsFormClass">OptionsFormClass</a>).
The form's type must be assignable to <a class="xref" href="C1.C1Preview.Forms.DocumentInfoForm.html">DocumentInfoForm</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_ExportProvider" data-uid="C1.C1Preview.Export.Exporter.ExportProvider">
          <a class="xref" href="C1.C1Preview.Export.Exporter.ExportProvider.html#C1_C1Preview_Export_Exporter_ExportProvider">ExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an instance of a class derived from <a class="xref" href="C1.C1Preview.Export.Exporter.ExportProvider.html#C1_C1Preview_Export_Exporter_ExportProvider">ExportProvider</a>
describing the export format associated with the current exporter.
That instance can be used to retrieve static information about the current export format
such as format description or default extension.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_OptionsFormClass" data-uid="C1.C1Preview.Export.Exporter.OptionsFormClass">
          <a class="xref" href="C1.C1Preview.Export.Exporter.OptionsFormClass.html#C1_C1Preview_Export_Exporter_OptionsFormClass">OptionsFormClass</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type of form that is used to edit export options.
That form is shown when the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a> or the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_IO_Stream_">Export(Stream)</a> method is called
if <a class="xref" href="C1.C1Preview.Export.Exporter.ShowOptions.html#C1_C1Preview_Export_Exporter_ShowOptions">ShowOptions</a> is true.
The form's type must be assignable to the type specified by the <a class="xref" href="C1.C1Preview.Export.ExportProvider.DefaultOptionsFormClass.html#C1_C1Preview_Export_ExportProvider_DefaultOptionsFormClass">DefaultOptionsFormClass</a>
property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_OptionsFormClassName" data-uid="C1.C1Preview.Export.Exporter.OptionsFormClassName">
          <a class="xref" href="C1.C1Preview.Export.Exporter.OptionsFormClassName.html#C1_C1Preview_Export_Exporter_OptionsFormClassName">OptionsFormClassName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type name of form that is used to edit export options.
That form is shown when the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a> or the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_IO_Stream_">Export(Stream)</a> method is called
if <a class="xref" href="C1.C1Preview.Export.Exporter.ShowOptions.html#C1_C1Preview_Export_Exporter_ShowOptions">ShowOptions</a> is true.
The form's type must be assignable to the type specified by the <a class="xref" href="C1.C1Preview.Export.ExportProvider.DefaultOptionsFormClass.html#C1_C1Preview_Export_ExportProvider_DefaultOptionsFormClass">DefaultOptionsFormClass</a>
property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_OutputFileName" data-uid="C1.C1Preview.Export.Exporter.OutputFileName">
          <a class="xref" href="C1.C1Preview.Export.Exporter.OutputFileName.html#C1_C1Preview_Export_Exporter_OutputFileName">OutputFileName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the output file name.
This property is set when the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a> method is called.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_OutputFiles" data-uid="C1.C1Preview.Export.Exporter.OutputFiles">
          <a class="xref" href="C1.C1Preview.Export.Exporter.OutputFiles.html#C1_C1Preview_Export_Exporter_OutputFiles">OutputFiles</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the list of files which were generated by the call to <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a>.
Typically exporters produce a single file (e.g. <a class="xref" href="C1.C1Preview.Export.RtfExporter.html">RtfExporter</a>, <a class="xref" href="C1.C1Preview.Export.XlsExporter.html">XlsExporter</a>),
but some (like <a class="xref" href="C1.C1Preview.Export.HtmlExporter.html">HtmlExporter</a> and <a class="xref" href="C1.C1Preview.Export.EmfExporter.html">EmfExporter</a>) may produce several files all of which
can be then accessed through this property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_OutputStream" data-uid="C1.C1Preview.Export.Exporter.OutputStream">
          <a class="xref" href="C1.C1Preview.Export.Exporter.OutputStream.html#C1_C1Preview_Export_Exporter_OutputStream">OutputStream</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the output stream.
This property is set when the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_IO_Stream_">Export(Stream)</a> method is called.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_Preview" data-uid="C1.C1Preview.Export.Exporter.Preview">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Preview.html#C1_C1Preview_Export_Exporter_Preview">Preview</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the exported document should be opened
after exporting it to a disk file (using the <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a> method).
The application used to open the file is determined by the OS shell.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_Range" data-uid="C1.C1Preview.Export.Exporter.Range">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Range.html#C1_C1Preview_Export_Exporter_Range">Range</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the range of pages that is to be exported.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_RangeFormClass" data-uid="C1.C1Preview.Export.Exporter.RangeFormClass">
          <a class="xref" href="C1.C1Preview.Export.Exporter.RangeFormClass.html#C1_C1Preview_Export_Exporter_RangeFormClass">RangeFormClass</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type of form that is used to enter the export output range.
That form can be invoked from the export options form (<a class="xref" href="C1.C1Preview.Export.Exporter.OptionsFormClass.html#C1_C1Preview_Export_Exporter_OptionsFormClass">OptionsFormClass</a>).
The form's type must be assignable to <a class="xref" href="C1.C1Preview.Forms.OutputRangeForm.html">OutputRangeForm</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_ReferenceGraphics" data-uid="C1.C1Preview.Export.Exporter.ReferenceGraphics">
          <a class="xref" href="C1.C1Preview.Export.Exporter.ReferenceGraphics.html#C1_C1Preview_Export_Exporter_ReferenceGraphics">ReferenceGraphics</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.graphics">Graphics</a> object used by export.
For example, that <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.graphics">Graphics</a> can be used to convert
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.emftype#system-drawing-imaging-emftype-emfplusdual">EmfPlusDual</a> or <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.emftype#system-drawing-imaging-emftype-emfplusonly">EmfPlusOnly</a>
metafiles to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.emftype#system-drawing-imaging-emftype-emfonly">EmfOnly</a>.
If this property is <b>null</b>, the screen device context is used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_ShowOptions" data-uid="C1.C1Preview.Export.Exporter.ShowOptions">
          <a class="xref" href="C1.C1Preview.Export.Exporter.ShowOptions.html#C1_C1Preview_Export_Exporter_ShowOptions">ShowOptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the options dialog should be shown to the user
before exporting the 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_Export_Exporter_CanPreviewOutputFile" data-uid="C1.C1Preview.Export.Exporter.CanPreviewOutputFile">
          <a class="xref" href="C1.C1Preview.Export.Exporter.CanPreviewOutputFile.html#C1_C1Preview_Export_Exporter_CanPreviewOutputFile">CanPreviewOutputFile()</a>
        </td>
        <td class="markdown level1 summary"><p>Tests whether <a class="xref" href="C1.C1Preview.Export.Exporter.OutputFileName.html#C1_C1Preview_Export_Exporter_OutputFileName">OutputFileName</a> can be previewed.
This (base) implementation uses <code>FindExecutable</code> API to find an appropriate executable,
and returns a value indicating whether it has been found or not.</p>
<p>
If you override this, you must also override <a class="xref" href="C1.C1Preview.Export.Exporter.PreviewOutputFile.html#C1_C1Preview_Export_Exporter_PreviewOutputFile">PreviewOutputFile()</a>.
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_Clear" data-uid="C1.C1Preview.Export.Exporter.Clear">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Clear.html#C1_C1Preview_Export_Exporter_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets the internal state of the exporter and all its public properties.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_ConvertEmfPlusToEmfOnly" data-uid="C1.C1Preview.Export.Exporter.ConvertEmfPlusToEmfOnly">
          <a class="xref" href="C1.C1Preview.Export.Exporter.ConvertEmfPlusToEmfOnly.html#C1_C1Preview_Export_Exporter_ConvertEmfPlusToEmfOnly">ConvertEmfPlusToEmfOnly()</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether page metafiles of types <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.emftype#system-drawing-imaging-emftype-emfplusdual">EmfPlusDual</a> and <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.emftype#system-drawing-imaging-emftype-emfplusonly">EmfPlusOnly</a>
should be converted to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.emftype#system-drawing-imaging-emftype-emfonly">EmfOnly</a> type before exporting.
The base implementation returns <b>false</b>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_CopyPropertiesFromOptionsForm_C1_C1Preview_Export_ExportOptionsFormBase_" data-uid="C1.C1Preview.Export.Exporter.CopyPropertiesFromOptionsForm(C1.C1Preview.Export.ExportOptionsFormBase)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.CopyPropertiesFromOptionsForm.html#C1_C1Preview_Export_Exporter_CopyPropertiesFromOptionsForm_C1_C1Preview_Export_ExportOptionsFormBase_">CopyPropertiesFromOptionsForm(ExportOptionsFormBase)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies the options from the specified export options form
to corresponding properties on the current exporter.
Can be overridden in a derived class to handle format-specific options.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_CopyPropertiesToOptionsForm_C1_C1Preview_Export_ExportOptionsFormBase_" data-uid="C1.C1Preview.Export.Exporter.CopyPropertiesToOptionsForm(C1.C1Preview.Export.ExportOptionsFormBase)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.CopyPropertiesToOptionsForm.html#C1_C1Preview_Export_Exporter_CopyPropertiesToOptionsForm_C1_C1Preview_Export_ExportOptionsFormBase_">CopyPropertiesToOptionsForm(ExportOptionsFormBase)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies the properties of the current exporter to corresponding
user-editable options of the specified export options form.
Can be overridden in a derived class to handle format-specific options.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_EnsureGeneratedDocument" data-uid="C1.C1Preview.Export.Exporter.EnsureGeneratedDocument">
          <a class="xref" href="C1.C1Preview.Export.Exporter.EnsureGeneratedDocument.html#C1_C1Preview_Export_Exporter_EnsureGeneratedDocument">EnsureGeneratedDocument()</a>
        </td>
        <td class="markdown level1 summary"><p>Makes sure the <a class="xref" href="C1.C1Preview.Export.Exporter.Document.html#C1_C1Preview_Export_Exporter_Document">Document</a> has been generated if it is an instance
of the <a class="xref" href="C1.C1Preview.C1PrintDocument.html">C1PrintDocument</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_EnumeratePages" data-uid="C1.C1Preview.Export.Exporter.EnumeratePages">
          <a class="xref" href="C1.C1Preview.Export.Exporter.EnumeratePages.html#C1_C1Preview_Export_Exporter_EnumeratePages">EnumeratePages()</a>
        </td>
        <td class="markdown level1 summary"><p>Processes (exports) all pages in the range to be exported.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_Export_System_IO_Stream_" data-uid="C1.C1Preview.Export.Exporter.Export(System.IO.Stream)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_IO_Stream_">Export(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the object specified by the <a class="xref" href="C1.C1Preview.Export.Exporter.Document.html#C1_C1Preview_Export_Exporter_Document">Document</a> property on the current exporter
to the specified <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.stream">Stream</a>.</p>
<p>
Note that some export formats do not support exporting to streams.
Test the value returned by the <a class="xref" href="C1.C1Preview.Export.ExportProvider.CanExportToStream.html#C1_C1Preview_Export_ExportProvider_CanExportToStream">CanExportToStream</a> property 
on <a class="xref" href="C1.C1Preview.Export.Exporter.ExportProvider.html#C1_C1Preview_Export_Exporter_ExportProvider">ExportProvider</a> prior to calling this method.
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_Export_System_String_" data-uid="C1.C1Preview.Export.Exporter.Export(System.String)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Export.html#C1_C1Preview_Export_Exporter_Export_System_String_">Export(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports the object specified by the <a class="xref" href="C1.C1Preview.Export.Exporter.Document.html#C1_C1Preview_Export_Exporter_Document">Document</a> property on the current exporter
to the specified file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_GetPageFileName_System_Int32_" data-uid="C1.C1Preview.Export.Exporter.GetPageFileName(System.Int32)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.GetPageFileName.html#C1_C1Preview_Export_Exporter_GetPageFileName_System_Int32_">GetPageFileName(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the file name (with path) for the file containing the specified page.
Used only for export formats that save a page per file (e.g. TIFF).</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_InternalExport" data-uid="C1.C1Preview.Export.Exporter.InternalExport">
          <a class="xref" href="C1.C1Preview.Export.Exporter.InternalExport.html#C1_C1Preview_Export_Exporter_InternalExport">InternalExport()</a>
        </td>
        <td class="markdown level1 summary"><p>Performs export to a disk file or to a stream.
The destination (file or stream) is determined by which of the properties
(<a class="xref" href="C1.C1Preview.Export.Exporter.OutputFileName.html#C1_C1Preview_Export_Exporter_OutputFileName">OutputFileName</a> or <a class="xref" href="C1.C1Preview.Export.Exporter.OutputStream.html#C1_C1Preview_Export_Exporter_OutputStream">OutputStream</a>) is non-<b>null</b>
when this method executes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_OnDocumentChanged" data-uid="C1.C1Preview.Export.Exporter.OnDocumentChanged">
          <a class="xref" href="C1.C1Preview.Export.Exporter.OnDocumentChanged.html#C1_C1Preview_Export_Exporter_OnDocumentChanged">OnDocumentChanged()</a>
        </td>
        <td class="markdown level1 summary"><p>Called after the <a class="xref" href="C1.C1Preview.Export.Exporter.Document.html#C1_C1Preview_Export_Exporter_Document">Document</a> property has been changed.
If you override this, make sure this base method also gets called.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_PreparePageDrawParams_C1_C1Preview_PageDrawParams__" data-uid="C1.C1Preview.Export.Exporter.PreparePageDrawParams(C1.C1Preview.PageDrawParams@)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.PreparePageDrawParams.html#C1_C1Preview_Export_Exporter_PreparePageDrawParams_C1_C1Preview_PageDrawParams__">PreparePageDrawParams(ref PageDrawParams)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_PreviewOutputFile" data-uid="C1.C1Preview.Export.Exporter.PreviewOutputFile">
          <a class="xref" href="C1.C1Preview.Export.Exporter.PreviewOutputFile.html#C1_C1Preview_Export_Exporter_PreviewOutputFile">PreviewOutputFile()</a>
        </td>
        <td class="markdown level1 summary"><p>Previews <a class="xref" href="C1.C1Preview.Export.Exporter.OutputFileName.html#C1_C1Preview_Export_Exporter_OutputFileName">OutputFileName</a>.
This (base) implementation uses <code>System.Diagnostics.Process.Start()</code>
to open the output file.</p>
<p>
Override this if you override <a class="xref" href="C1.C1Preview.Export.Exporter.CanPreviewOutputFile.html#C1_C1Preview_Export_Exporter_CanPreviewOutputFile">CanPreviewOutputFile()</a>.
</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_ProcessPage_System_Drawing_Imaging_Metafile_C1_C1Preview_C1MetafileInfo_System_Int32_System_Boolean_" data-uid="C1.C1Preview.Export.Exporter.ProcessPage(System.Drawing.Imaging.Metafile,C1.C1Preview.C1MetafileInfo,System.Int32,System.Boolean)">
          <a class="xref" href="C1.C1Preview.Export.Exporter.ProcessPage.html#C1_C1Preview_Export_Exporter_ProcessPage_System_Drawing_Imaging_Metafile_C1_C1Preview_C1MetafileInfo_System_Int32_System_Boolean_">ProcessPage(Metafile, C1MetafileInfo, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Exports a page of a document represented by a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.imaging.metafile">Metafile</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_Reset" data-uid="C1.C1Preview.Export.Exporter.Reset">
          <a class="xref" href="C1.C1Preview.Export.Exporter.Reset.html#C1_C1Preview_Export_Exporter_Reset">Reset()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets the internal state of the exporter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_C1Preview_Export_Exporter_ShowOptionsDialog" data-uid="C1.C1Preview.Export.Exporter.ShowOptionsDialog">
          <a class="xref" href="C1.C1Preview.Export.Exporter.ShowOptionsDialog.html#C1_C1Preview_Export_Exporter_ShowOptionsDialog">ShowOptionsDialog()</a>
        </td>
        <td class="markdown level1 summary"><p>Displays a dialog that allows the user to edit the export options.</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_Export_Exporter_LongOperation" data-uid="C1.C1Preview.Export.Exporter.LongOperation">
          <a class="xref" href="C1.C1Preview.Export.Exporter.LongOperation.html">LongOperation</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs periodically during export.
Allows to show progress and give the end user the ability to cancel the operation.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
