Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PowerPointPdfConverterExtensions

Namespace OfficeIMO.PowerPoint.Pdf
Assembly OfficeIMO.PowerPoint.Pdf
Modifiers static

Converts structured logical PDF tables into PowerPoint tables.

Inheritance

  • Object
  • PowerPointPdfConverterExtensions

Methods

SaveAsPdf 2 overloads
public static PdfSaveResult SaveAsPdf(PowerPointPresentation presentation, String path, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Saves a PowerPoint presentation as a PDF file.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfSaveResult SaveAsPdf(PowerPointPresentation presentation, Stream stream, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Writes a PowerPoint presentation as PDF to a stream.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPdfAsync 2 overloads
public static async Task<PdfSaveResult> SaveAsPdfAsync(PowerPointPresentation presentation, String path, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Converts synchronously, then asynchronously saves a PowerPoint presentation PDF at the specified path.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static async Task<PdfSaveResult> SaveAsPdfAsync(PowerPointPresentation presentation, Stream stream, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Converts synchronously, then asynchronously saves a PowerPoint presentation PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPdfResult 2 overloads
public static PdfSaveResult SaveAsPdfResult(PowerPointPresentation presentation, String path, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to save a PowerPoint presentation as a PDF file and returns output diagnostics instead of throwing.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfSaveResult SaveAsPdfResult(PowerPointPresentation presentation, Stream stream, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to write a PowerPoint presentation as PDF to a stream and returns output diagnostics instead of throwing.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPdfResultAsync 2 overloads
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(PowerPointPresentation presentation, String path, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Attempts to asynchronously save a PowerPoint presentation as PDF at the specified path.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(PowerPointPresentation presentation, Stream stream, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Attempts to asynchronously save a PowerPoint presentation as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPowerPoint 4 overloads
public static OfficeOutputResult<PdfPowerPointConversionReport> SaveAsPowerPoint(PdfDocument document, String presentationPath, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfPowerPointConversionReport>

Converts an opened PDF and saves the PowerPoint presentation to a file.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static OfficeOutputResult<PdfPowerPointConversionReport> SaveAsPowerPoint(PdfDocument document, Stream presentationStream, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfPowerPointConversionReport>

Converts an opened PDF and saves the PowerPoint presentation to a caller-owned stream.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static OfficeOutputResult<PdfPowerPointConversionReport> SaveAsPowerPoint(PdfDocumentReadResult document, String presentationPath, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfPowerPointConversionReport>

Imports logical PDF tables into a new PowerPoint presentation at presentationPath.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static OfficeOutputResult<PdfPowerPointConversionReport> SaveAsPowerPoint(PdfDocumentReadResult document, Stream presentationStream, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: OfficeOutputResult<PdfPowerPointConversionReport>

Imports logical PDF tables into a PowerPoint presentation written to a caller-owned stream.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPowerPointAsync 4 overloads
public static async Task<OfficeOutputResult<PdfPowerPointConversionReport>> SaveAsPowerPointAsync(PdfDocument document, String presentationPath, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfPowerPointConversionReport>>

Converts an opened PDF and asynchronously saves the PowerPoint presentation to a file.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static async Task<OfficeOutputResult<PdfPowerPointConversionReport>> SaveAsPowerPointAsync(PdfDocument document, Stream presentationStream, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfPowerPointConversionReport>>

Converts an opened PDF and asynchronously saves the PowerPoint presentation to a caller-owned stream.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static async Task<OfficeOutputResult<PdfPowerPointConversionReport>> SaveAsPowerPointAsync(PdfDocumentReadResult document, String presentationPath, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfPowerPointConversionReport>>

Asynchronously imports logical PDF tables into a PowerPoint presentation written to a file.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static async Task<OfficeOutputResult<PdfPowerPointConversionReport>> SaveAsPowerPointAsync(PdfDocumentReadResult document, Stream presentationStream, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeOutputResult<PdfPowerPointConversionReport>>

Asynchronously imports logical PDF tables into a PowerPoint presentation written to a caller-owned stream.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static Byte[] ToPdfBytes(PowerPointPresentation presentation, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts a PowerPoint presentation to PDF bytes.

Parameters

presentation OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
options OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2

Examples


byte[] pdf = presentation.ToPdfBytes();
            
public static PdfDocument ToPdfDocument(PowerPointPresentation presentation, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfDocument

Converts a PowerPoint presentation to a first-party OfficeIMO PDF document model.

Parameters

presentation OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
options OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static PdfDocumentConversionResult ToPdfDocumentResult(PowerPointPresentation presentation, PowerPointToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts a PowerPoint presentation to a PDF document and returns conversion diagnostics with it.

Parameters

presentation OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
options OfficeIMO.PowerPoint.Pdf.PowerPointToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
ToPowerPointPresentation 2 overloads
public static PowerPointPresentation ToPowerPointPresentation(PdfDocument document, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: PowerPointPresentation

Converts an opened PDF into a PowerPoint presentation.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 System.Threading.CancellationToken = default optionalposition: 2
public static PowerPointPresentation ToPowerPointPresentation(PdfDocumentReadResult document, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: PowerPointPresentation

Imports logical PDF tables into a new editable PowerPoint presentation.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 System.Threading.CancellationToken = default optionalposition: 2
ToPowerPointPresentationResult 2 overloads
public static PdfPowerPointConversionResult ToPowerPointPresentationResult(PdfDocument document, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfPowerPointConversionResult

Converts an opened PDF into a PowerPoint presentation with conversion diagnostics.

Parameters

arg1 OfficeIMO.Pdf.PdfDocument requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 System.Threading.CancellationToken = default optionalposition: 2
public static PdfPowerPointConversionResult ToPowerPointPresentationResult(PdfDocumentReadResult document, PdfToPowerPointOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfPowerPointConversionResult

Imports logical PDF tables into an editable PowerPoint presentation plus an explicit table-scope report.

Parameters

arg1 OfficeIMO.Pdf.PdfDocumentReadResult requiredposition: 0
arg2 OfficeIMO.PowerPoint.Pdf.PdfToPowerPointOptions = null optionalposition: 1
arg3 System.Threading.CancellationToken = default optionalposition: 2