Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

VisioPdfConverterExtensions

Namespace OfficeIMO.Visio.Pdf
Assembly OfficeIMO.Visio.Pdf
Modifiers static

Converts loaded Visio documents through the Visio-owned neutral projection and PDF engine.

Inheritance

  • Object
  • VisioPdfConverterExtensions

Methods

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

Saves a Visio document as PDF and returns conversion diagnostics.

Parameters

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

Writes a Visio document as PDF to a caller-owned stream.

Parameters

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

Converts synchronously, then asynchronously saves a Visio PDF to a path.

Parameters

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

Converts synchronously, then asynchronously writes a Visio PDF to a caller-owned stream.

Parameters

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

Attempts to save a Visio document as PDF and returns structured failure evidence.

Parameters

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

Attempts to write a Visio document as PDF to a caller-owned stream.

Parameters

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

Attempts to asynchronously save a Visio PDF and returns structured failure evidence.

Parameters

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

Attempts to asynchronously write a Visio PDF and returns structured failure evidence.

Parameters

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

Converts a Visio document to PDF bytes.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
options OfficeIMO.Visio.Pdf.VisioToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static PdfDocument ToPdfDocument(VisioDocument document, VisioToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfDocument

Converts a Visio document to the first-party PDF document model.

Parameters

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

Converts a Visio document and returns explicit conversion diagnostics.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
options OfficeIMO.Visio.Pdf.VisioToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2