PublisherPdfConversionExtensions
OfficeIMO.Publisher.Pdf
Page-preserving PDF conversion of recovered Publisher publications. Source recovery losses are carried into the report.
Inheritance
- object
- PublisherPdfConversionExtensions
Methods
public static OfficeConversionReport SaveAsPdf(PublisherDocument document, string path, PublisherPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Writes a PDF file and returns the complete conversion report.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- path string
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static OfficeConversionReport SaveAsPdf(PublisherDocument document, Stream stream, PublisherPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Writes PDF to a caller-owned stream and returns the complete conversion report.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- stream System.IO.Stream
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static async Task<OfficeConversionReport> SaveAsPdfAsync(PublisherDocument document, string path, PublisherPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes a PDF file and returns the complete conversion report.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- path string
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static async Task<OfficeConversionReport> SaveAsPdfAsync(PublisherDocument document, Stream stream, PublisherPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes PDF to a caller-owned stream and returns the complete conversion report.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- stream System.IO.Stream
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static PdfDocument ToPdf(PublisherDocument document, PublisherPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Converts a Publisher document to a PDF model.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfDocumentpublic static PdfDocument ToPdf(PublisherDocument document, PublisherPdfExportOptions? options, out OfficeConversionReport report, CancellationToken cancellationToken = default) #Converts a Publisher document and returns its completed conversion findings.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions?
- report OfficeIMO.OfficeConversionReport
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfDocumentpublic static async Task<OfficeConversionResult<PdfDocument>> ToPdfAsync(PublisherDocument document, PublisherPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Converts a Publisher document, returning the model and report together.
Parameters
- document OfficeIMO.Publisher.PublisherDocument
- options OfficeIMO.Publisher.Pdf.PublisherPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionResult<PdfDocument>>