Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

RtfImageConversionExtensions

OfficeIMO.Rtf.Pdf

Namespace
OfficeIMO.Rtf.Pdf
Assembly
OfficeIMO.Rtf.Pdf
Source revision
ac7e6e1bad8a with working tree changes
Modifiers
static

Renders RTF through the existing PDF layout and shared image-export owners.

Inheritance

  • object
  • RtfImageConversionExtensions

Methods

public static OfficeConversionReport SaveAsImages(RtfDocument document, string folderPath, PdfImageExportOptions? imageOptions = null, RtfPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #

Saves selected pages using shared atomic image files, limits, and loss rejection.

Parameters

document OfficeIMO.Rtf.RtfDocument required
folderPath string required
imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null optional
conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

OfficeConversionReport
public static async Task<OfficeConversionReport> SaveAsImagesAsync(RtfDocument document, string folderPath, PdfImageExportOptions? imageOptions = null, RtfPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #

Saves selected pages asynchronously while releasing completed image payloads.

Parameters

document OfficeIMO.Rtf.RtfDocument required
folderPath string required
imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null optional
conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionReport>
ToImages 3 overloads
public static IReadOnlyList<OfficeImageExportResult> ToImages(RtfDocument document, PdfImageExportOptions? imageOptions = null, RtfPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #

Renders selected pages, retaining RTF conversion and PDF rendering diagnostics.

Parameters

document OfficeIMO.Rtf.RtfDocument required
imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null optional
conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

IReadOnlyList<OfficeImageExportResult>
public static IReadOnlyList<OfficeImageExportResult> ToImages(RtfDocument document, OfficeImageExportFormat format, PdfImageExportOptions? imageOptions = null, RtfPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #

Renders selected pages with an explicit encoding.

Parameters

document OfficeIMO.Rtf.RtfDocument required
format OfficeIMO.Drawing.OfficeImageExportFormat required
imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null optional
conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

IReadOnlyList<OfficeImageExportResult>
public static void ToImages(RtfDocument document, OfficeImageExportConsumer consumer, PdfImageExportOptions? imageOptions = null, RtfPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #

Streams selected pages without retaining earlier encoded payloads.

Parameters

document OfficeIMO.Rtf.RtfDocument required
consumer OfficeIMO.Drawing.OfficeImageExportConsumer required
imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null optional
conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional
public static Task<IReadOnlyList<OfficeImageExportResult>> ToImagesAsync(RtfDocument document, PdfImageExportOptions? imageOptions = null, RtfPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #

Renders selected pages asynchronously under the shared deadline and cancellation policy.

Parameters

document OfficeIMO.Rtf.RtfDocument required
imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null optional
conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<IReadOnlyList<OfficeImageExportResult>>