Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OdpPdfConversionExtensions

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

Direct, loss-aware ODP to PDF conversion through the PowerPoint semantic and PDF engines.

Inheritance

  • Object
  • OdpPdfConversionExtensions

Methods

SaveAsOdp 4 overloads
public static OfficeOutputResult<PdfOdpConversionReport> SaveAsOdp(PdfDocument source, String path, PdfToPowerPointOptions pdfOptions = null, PowerPointOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfOdpConversionReport>

Reconstructs and saves an ODP presentation from an opened PDF.

Parameters

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

Reconstructs and writes an ODP presentation from an opened PDF.

Parameters

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

Reconstructs and saves an ODP presentation from a logical PDF model.

Parameters

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

Reconstructs and writes an ODP presentation from a logical PDF model.

Parameters

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

Reconstructs synchronously, then asynchronously saves an ODP presentation from an opened PDF.

Parameters

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

Reconstructs synchronously, then asynchronously writes an ODP presentation from an opened PDF.

Parameters

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

Reconstructs synchronously, then asynchronously saves an ODP presentation from a logical PDF model.

Parameters

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

Reconstructs synchronously, then asynchronously writes an ODP presentation from a logical PDF model.

Parameters

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

Saves an ODP presentation as PDF.

Parameters

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

Writes an ODP presentation as PDF to a caller-owned stream.

Parameters

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

Converts synchronously, then asynchronously saves an ODP presentation as PDF.

Parameters

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

Converts synchronously, then asynchronously writes an ODP presentation as PDF.

Parameters

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

Attempts to save an ODP presentation as PDF and returns structured failure evidence.

Parameters

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

Attempts to write an ODP presentation as PDF and returns structured failure evidence.

Parameters

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

Attempts to asynchronously save an ODP presentation as PDF and returns structured failure evidence.

Parameters

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

Attempts to asynchronously write an ODP presentation as PDF and returns structured failure evidence.

Parameters

arg1 OfficeIMO.OpenDocument.OdpPresentation requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 2
arg4 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
ToOdpPresentation 2 overloads
public static OdpPresentation ToOdpPresentation(PdfDocument source, PdfToPowerPointOptions pdfOptions = null, PowerPointOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OdpPresentation

Reconstructs an ODP presentation from an opened PDF.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static OdpPresentation ToOdpPresentation(PdfDocumentReadResult source, PdfToPowerPointOptions pdfOptions = null, PowerPointOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: OdpPresentation

Reconstructs an ODP presentation from an already loaded logical PDF model.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
ToOdpPresentationResult 2 overloads
public static PdfOdpConversionResult ToOdpPresentationResult(PdfDocument source, PdfToPowerPointOptions pdfOptions = null, PowerPointOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfOdpConversionResult

Reconstructs an ODP presentation and preserves diagnostics from both conversion stages.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfOdpConversionResult ToOdpPresentationResult(PdfDocumentReadResult source, PdfToPowerPointOptions pdfOptions = null, PowerPointOpenDocumentConversionOptions openDocumentOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfOdpConversionResult

Reconstructs an ODP presentation from a logical PDF model and preserves both stage reports.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static Byte[] ToPdfBytes(OdpPresentation source, PowerPointOpenDocumentConversionOptions conversionOptions = null, PowerPointToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts an ODP presentation to PDF bytes.

Parameters

source OfficeIMO.OpenDocument.OdpPresentation requiredposition: 0
conversionOptions OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static PdfDocument ToPdfDocument(OdpPresentation source, PowerPointOpenDocumentConversionOptions conversionOptions = null, PowerPointToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocument

Converts an ODP presentation to the first-party PDF document model.

Parameters

source OfficeIMO.OpenDocument.OdpPresentation requiredposition: 0
conversionOptions OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static PdfDocumentConversionResult ToPdfDocumentResult(OdpPresentation source, PowerPointOpenDocumentConversionOptions conversionOptions = null, PowerPointToPdfOptions pdfOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an ODP presentation to PDF and preserves diagnostics from both conversion stages.

Parameters

source OfficeIMO.OpenDocument.OdpPresentation requiredposition: 0
conversionOptions OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions = null optionalposition: 1
pdfOptions OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3