WordImageExportExtensions
OfficeIMO.Word
Renders Word pages through the PDF layout adapter.
Inheritance
- object
- WordImageExportExtensions
Methods
public static WordDocumentVisualInfo CreateVisualSnapshot(WordDocument document, WordImageExportOptions? options = null) #Creates a format-neutral visual snapshot for the requested document page.
Parameters
- document OfficeIMO.Word.WordDocument
- options OfficeIMO.Word.WordImageExportOptions? = null
Returns
WordDocumentVisualInfopublic static IReadOnlyList<WordDocumentVisualInfo> CreateVisualSnapshots(WordDocument document, WordImageExportOptions? options = null) #Creates format-neutral visual snapshots for a page range or the complete document.
Parameters
- document OfficeIMO.Word.WordDocument
- options OfficeIMO.Word.WordImageExportOptions? = null
Returns
IReadOnlyList<WordDocumentVisualInfo>public static IReadOnlyList<WordDocumentVisualInfo> CreateVisualSnapshots(WordDocument document, WordImageExportOptions? options, CancellationToken cancellationToken) #Creates format-neutral visual snapshots for a page range or the complete document with cooperative cancellation during pagination.
Parameters
- document OfficeIMO.Word.WordDocument
- options OfficeIMO.Word.WordImageExportOptions?
- cancellationToken System.Threading.CancellationToken
Returns
IReadOnlyList<WordDocumentVisualInfo>public static OfficeImageExportResult ExportImage(WordDocument document, OfficeImageExportFormat format, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Exports the requested document page as a supported raster format or SVG.
Parameters
- document OfficeIMO.Word.WordDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeImageExportResultpublic static IReadOnlyList<OfficeImageExportResult> ExportImages(WordDocument document, OfficeImageExportFormat format, WordImageExportOptions? options = null) #Exports a page range or the complete document as PNG or SVG images.
Parameters
- document OfficeIMO.Word.WordDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Word.WordImageExportOptions? = null
Returns
IReadOnlyList<OfficeImageExportResult>public static void ExportImages(WordDocument document, OfficeImageExportFormat format, OfficeImageExportConsumer consumer, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Streams selected page images to a consumer without retaining earlier payloads.
Parameters
- document OfficeIMO.Word.WordDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- consumer OfficeIMO.Drawing.OfficeImageExportConsumer
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static int GetEstimatedImagePageCount(WordDocument document) #Returns how many pages the shared Word layout produces for this document.
Parameters
- document OfficeIMO.Word.WordDocument
Returns
intpublic static int GetEstimatedPageCount(WordDocument document) #Returns the shared layout's document page count.
Parameters
- document OfficeIMO.Word.WordDocument
Returns
intpublic static OfficeConversionReport SaveAsImage(WordDocument document, string path, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Writes the selected page to a file and returns its fidelity report.
Parameters
- document OfficeIMO.Word.WordDocument
- path string
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static OfficeConversionReport SaveAsImage(WordDocument document, Stream stream, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Writes the selected page to a caller-owned stream and returns its fidelity report.
Parameters
- document OfficeIMO.Word.WordDocument
- stream System.IO.Stream
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static async Task<OfficeConversionReport> SaveAsImageAsync(WordDocument document, string path, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes the selected page to a file and returns its fidelity report.
Parameters
- document OfficeIMO.Word.WordDocument
- path string
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static async Task<OfficeConversionReport> SaveAsImageAsync(WordDocument document, Stream stream, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes the selected page to a caller-owned stream and returns its fidelity report.
Parameters
- document OfficeIMO.Word.WordDocument
- stream System.IO.Stream
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static OfficeConversionReport SaveAsImages(WordDocument document, string folderPath, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Saves the selected pages without retaining their encoded payloads, and returns an aggregate report.
Parameters
- document OfficeIMO.Word.WordDocument
- folderPath string
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static async Task<OfficeConversionReport> SaveAsImagesAsync(WordDocument document, string folderPath, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously saves the selected pages without retaining payloads, and returns an aggregate report.
Parameters
- document OfficeIMO.Word.WordDocument
- folderPath string
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static byte[] ToImage(WordDocument document, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Renders the selected page using the encoding in OfficeImageExportOptions.Format.
Parameters
- document OfficeIMO.Word.WordDocument
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
byte[]public static byte[] ToImage(WordDocument document, WordImageExportOptions? options, out OfficeConversionReport report, CancellationToken cancellationToken = default) #Renders the selected page and returns its immutable fidelity report.
Parameters
- document OfficeIMO.Word.WordDocument
- options OfficeIMO.Word.WordImageExportOptions?
- report OfficeIMO.OfficeConversionReport
- cancellationToken System.Threading.CancellationToken = default
Returns
byte[]public static async Task<OfficeConversionResult<byte[]>> ToImageAsync(WordDocument document, WordImageExportOptions? options = null, CancellationToken cancellationToken = default) #Renders the selected page with cancellation and returns the bytes and fidelity report.
Parameters
- document OfficeIMO.Word.WordDocument
- options OfficeIMO.Word.WordImageExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionResult<byte[]>>