Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OdtPdfConversionExtensions

Namespace OfficeIMO.OpenDocument.Odt.Pdf
Assembly OfficeIMO.OpenDocument.Odt.Pdf
Modifiers static

Direct, loss-aware ODT to PDF conversion through the Word semantic and PDF engines.

Inheritance

  • Object
  • OdtPdfConversionExtensions

Methods

SaveAsOdt 4 overloads
public static OfficeOutputResult<PdfOdtConversionReport> SaveAsOdt(PdfDocument source, String path, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdtConversionReport>

Reconstructs and saves an ODT document from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static OfficeOutputResult<PdfOdtConversionReport> SaveAsOdt(PdfDocument source, Stream stream, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdtConversionReport>

Reconstructs and writes an ODT document from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static OfficeOutputResult<PdfOdtConversionReport> SaveAsOdt(PdfDocumentReadResult source, String path, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdtConversionReport>

Reconstructs and saves an ODT document from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static OfficeOutputResult<PdfOdtConversionReport> SaveAsOdt(PdfDocumentReadResult source, Stream stream, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdtConversionReport>

Reconstructs and writes an ODT document from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsOdtAsync 4 overloads
public static async Task<OfficeOutputResult<PdfOdtConversionReport>> SaveAsOdtAsync(PdfDocument source, String path, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdtConversionReport>>

Reconstructs synchronously, then asynchronously saves an ODT document from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<OfficeOutputResult<PdfOdtConversionReport>> SaveAsOdtAsync(PdfDocument source, Stream stream, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdtConversionReport>>

Reconstructs synchronously, then asynchronously writes an ODT document from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<OfficeOutputResult<PdfOdtConversionReport>> SaveAsOdtAsync(PdfDocumentReadResult source, String path, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdtConversionReport>>

Reconstructs synchronously, then asynchronously saves an ODT document from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<OfficeOutputResult<PdfOdtConversionReport>> SaveAsOdtAsync(PdfDocumentReadResult source, Stream stream, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfOdtConversionReport>>

Reconstructs synchronously, then asynchronously writes an ODT document from a logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 2
arg4 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdf 2 overloads
public static PdfSaveResult SaveAsPdf(OdtDocument source, String path, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Saves an ODT document as PDF.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static PdfSaveResult SaveAsPdf(OdtDocument source, Stream stream, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Writes an ODT document as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdfAsync 2 overloads
public static Task<PdfSaveResult> SaveAsPdfAsync(OdtDocument source, String path, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Converts synchronously, then asynchronously saves an ODT document as PDF.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static Task<PdfSaveResult> SaveAsPdfAsync(OdtDocument source, Stream stream, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Converts synchronously, then asynchronously writes an ODT document as PDF.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdfResult 2 overloads
public static PdfSaveResult SaveAsPdfResult(OdtDocument source, String path, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to save an ODT document as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static PdfSaveResult SaveAsPdfResult(OdtDocument source, Stream stream, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to write an ODT document as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsPdfResultAsync 2 overloads
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(OdtDocument source, String path, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Attempts to asynchronously save an ODT document as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(OdtDocument source, Stream stream, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Attempts to asynchronously write an ODT document as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
ToOdtDocument 2 overloads
public static OdtDocument ToOdtDocument(PdfDocument source, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OdtDocument

Reconstructs an ODT document from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static OdtDocument ToOdtDocument(PdfDocumentReadResult source, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OdtDocument

Reconstructs an ODT document from an already loaded logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
ToOdtDocumentResult 2 overloads
public static PdfOdtConversionResult ToOdtDocumentResult(PdfDocument source, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfOdtConversionResult

Reconstructs an ODT document and preserves diagnostics from both semantic stages.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfOdtConversionResult ToOdtDocumentResult(PdfDocumentReadResult source, PdfToWordOptions pdfOptions = null, WordOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfOdtConversionResult

Reconstructs an ODT document from a logical PDF model and preserves both stage reports.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.Word.Pdf.PdfToWordOptions = null optionalposition: 1
arg3 OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static Byte[] ToPdfBytes(OdtDocument source, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts an ODT document to PDF bytes.

Parameters

source OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
conversionOptions OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static PdfDocument ToPdfDocument(OdtDocument source, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocument

Converts an ODT document to the first-party PDF document model.

Parameters

source OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
conversionOptions OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static PdfDocumentConversionResult ToPdfDocumentResult(OdtDocument source, WordOpenDocumentConversionOptions conversionOptions = null, WordToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an ODT document to PDF and preserves diagnostics from both conversion stages.

Parameters

source OfficeIMO.OpenDocument.OdtDocument requiredposition: 0
conversionOptions OfficeIMO.Word.OpenDocument.WordOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.Word.Pdf.WordToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3