Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ExcelPdfConverterExtensions

Namespace OfficeIMO.Excel.Pdf
Assembly OfficeIMO.Excel.Pdf
Modifiers static

First-party Excel workbook to PDF conversion helpers.

Inheritance

  • Object
  • ExcelPdfConverterExtensions

Methods

SaveAsPdf 2 overloads
public static PdfSaveResult SaveAsPdf(ExcelDocument document, String path, ExcelToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Saves an Excel workbook as a PDF file.

Parameters

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

Writes an Excel workbook as PDF to a stream.

Parameters

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

Converts synchronously, then asynchronously saves an Excel workbook PDF at the specified path.

Parameters

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

Converts synchronously, then asynchronously saves an Excel workbook PDF to a caller-owned stream.

Parameters

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

Attempts to save an Excel workbook as a PDF file and returns output diagnostics instead of throwing.

Parameters

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

Attempts to write an Excel workbook as PDF to a stream and returns output diagnostics instead of throwing.

Parameters

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

Attempts to asynchronously save an Excel workbook as PDF at the specified path.

Parameters

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

Attempts to asynchronously save an Excel workbook as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Excel.ExcelDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static Byte[] ToPdfBytes(ExcelDocument document, ExcelToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts an Excel workbook to PDF bytes.

Parameters

document OfficeIMO.Excel.ExcelDocument requiredposition: 0
options OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2

Examples


byte[] pdf = workbook.ToPdfBytes();
            
public static PdfDocument ToPdfDocument(ExcelDocument document, ExcelToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfDocument

Converts an Excel workbook to a first-party OfficeIMO PDF document model.

Parameters

document OfficeIMO.Excel.ExcelDocument requiredposition: 0
options OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static PdfDocumentConversionResult ToPdfDocumentResult(ExcelDocument document, ExcelToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfDocumentConversionResult

Converts an Excel workbook to a PDF document and returns conversion diagnostics with it.

Parameters

document OfficeIMO.Excel.ExcelDocument requiredposition: 0
options OfficeIMO.Excel.Pdf.ExcelToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2