Class
RtfImageConversionExtensions
OfficeIMO.Rtf.Pdf
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
- folderPath string
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic 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
- folderPath string
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
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
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
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
- format OfficeIMO.Drawing.OfficeImageExportFormat
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
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
- consumer OfficeIMO.Drawing.OfficeImageExportConsumer
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
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
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Rtf.Pdf.RtfPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<IReadOnlyList<OfficeImageExportResult>>