Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeDocumentPdfConverter

Namespace OfficeIMO.Reader.All
Assembly OfficeIMO.Reader.All
Modifiers static

Direct Email, EPUB, and Visio PDF façades over the shared Reader normalization and PDF projection owners.

Inheritance

  • Object
  • OfficeDocumentPdfConverter

Methods

EmailToPdfBytes 2 overloads
public static Byte[] EmailToPdfBytes(Stream source, String sourceName = "message.eml", PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderEmailOptions emailOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts Email content to serialized PDF bytes.

Parameters

source System.IO.Stream requiredposition: 0
sourceName System.String = "message.eml" optionalposition: 1
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
emailOptions OfficeIMO.Reader.Email.ReaderEmailOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static Byte[] EmailToPdfBytes(String path, PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderEmailOptions emailOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts Email content to serialized PDF bytes.

Parameters

path System.String requiredposition: 0
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
emailOptions OfficeIMO.Reader.Email.ReaderEmailOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
EmailToPdfDocumentResult 2 overloads
public static PdfDocumentConversionResult EmailToPdfDocumentResult(Stream source, String sourceName = "message.eml", PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderEmailOptions emailOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an Email artifact such as EML, MSG, OFT, or TNEF to a searchable PDF.

Parameters

source System.IO.Stream requiredposition: 0
sourceName System.String = "message.eml" optionalposition: 1
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
emailOptions OfficeIMO.Reader.Email.ReaderEmailOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static PdfDocumentConversionResult EmailToPdfDocumentResult(String path, PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderEmailOptions emailOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an Email artifact such as EML, MSG, OFT, or TNEF to a searchable PDF.

Parameters

path System.String requiredposition: 0
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
emailOptions OfficeIMO.Reader.Email.ReaderEmailOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
EpubToPdfBytes 2 overloads
public static Byte[] EpubToPdfBytes(Stream source, String sourceName = "book.epub", PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, EpubReadOptions epubOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts Epub content to serialized PDF bytes.

Parameters

source System.IO.Stream requiredposition: 0
sourceName System.String = "book.epub" optionalposition: 1
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
epubOptions OfficeIMO.Epub.EpubReadOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static Byte[] EpubToPdfBytes(String path, PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, EpubReadOptions epubOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts Epub content to serialized PDF bytes.

Parameters

path System.String requiredposition: 0
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
epubOptions OfficeIMO.Epub.EpubReadOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
EpubToPdfDocumentResult 2 overloads
public static PdfDocumentConversionResult EpubToPdfDocumentResult(Stream source, String sourceName = "book.epub", PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, EpubReadOptions epubOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an EPUB package to a searchable PDF while retaining chapter order and policy diagnostics.

Parameters

source System.IO.Stream requiredposition: 0
sourceName System.String = "book.epub" optionalposition: 1
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
epubOptions OfficeIMO.Epub.EpubReadOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static PdfDocumentConversionResult EpubToPdfDocumentResult(String path, PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, EpubReadOptions epubOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an EPUB package to a searchable PDF while retaining chapter order and policy diagnostics.

Parameters

path System.String requiredposition: 0
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
epubOptions OfficeIMO.Epub.EpubReadOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
VisioToPdfBytes 2 overloads
public static Byte[] VisioToPdfBytes(Stream source, String sourceName = "diagram.vsdx", PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderVisioOptions visioOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts Visio content to serialized PDF bytes.

Parameters

source System.IO.Stream requiredposition: 0
sourceName System.String = "diagram.vsdx" optionalposition: 1
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
visioOptions OfficeIMO.Reader.Visio.ReaderVisioOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static Byte[] VisioToPdfBytes(String path, PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderVisioOptions visioOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts Visio content to serialized PDF bytes.

Parameters

path System.String requiredposition: 0
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
visioOptions OfficeIMO.Reader.Visio.ReaderVisioOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
VisioToPdfDocumentResult 2 overloads
public static PdfDocumentConversionResult VisioToPdfDocumentResult(Stream source, String sourceName = "diagram.vsdx", PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderVisioOptions visioOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts a Visio package to a searchable PDF with explicit preview or semantic-fallback evidence.

Parameters

source System.IO.Stream requiredposition: 0
sourceName System.String = "diagram.vsdx" optionalposition: 1
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
visioOptions OfficeIMO.Reader.Visio.ReaderVisioOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static PdfDocumentConversionResult VisioToPdfDocumentResult(String path, PdfProjectionOptions pdfOptions = null, ReaderOptions readerOptions = null, ReaderVisioOptions visioOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts a Visio package to a searchable PDF with explicit preview or semantic-fallback evidence.

Parameters

path System.String requiredposition: 0
pdfOptions OfficeIMO.Pdf.PdfProjectionOptions = null optionalposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
visioOptions OfficeIMO.Reader.Visio.ReaderVisioOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4