API Reference

Class

VisioSvgExportExtensions

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers static

Headless SVG export helpers for OfficeIMO Visio documents and pages.

Inheritance

  • Object
  • VisioSvgExportExtensions

Methods

SaveAsSvg 4 overloads
public static OfficeImageExportResult SaveAsSvg(VisioDocument document, String path, VisioSvgSaveOptions options = null) #
Returns: OfficeImageExportResult

Saves the selected document page as SVG without requiring Microsoft Visio desktop automation.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
public static OfficeImageExportResult SaveAsSvg(VisioPage page, String path, VisioSvgSaveOptions options = null) #
Returns: OfficeImageExportResult

Saves a page as SVG without requiring Microsoft Visio desktop automation.

Parameters

page OfficeIMO.Visio.VisioPage requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
public static OfficeImageExportResult SaveAsSvg(VisioDocument document, Stream stream, VisioSvgSaveOptions options = null) #
Returns: OfficeImageExportResult

Writes the selected document page as SVG to a stream without requiring Microsoft Visio desktop automation.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
stream System.IO.Stream requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
public static OfficeImageExportResult SaveAsSvg(VisioPage page, Stream stream, VisioSvgSaveOptions options = null) #
Returns: OfficeImageExportResult

Writes a page as SVG to a stream without requiring Microsoft Visio desktop automation.

Parameters

page OfficeIMO.Visio.VisioPage requiredposition: 0
stream System.IO.Stream requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
SaveAsSvgAsync 4 overloads
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioDocument document, String path, VisioSvgSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves the selected document page as SVG without requiring Microsoft Visio desktop automation.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioPage page, String path, VisioSvgSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves a page as SVG without requiring Microsoft Visio desktop automation.

Parameters

page OfficeIMO.Visio.VisioPage requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioDocument document, Stream stream, VisioSvgSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes the selected document page as SVG to a stream without closing it.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
stream System.IO.Stream requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioPage page, Stream stream, VisioSvgSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes a page as SVG to a stream without closing it.

Parameters

page OfficeIMO.Visio.VisioPage requiredposition: 0
stream System.IO.Stream requiredposition: 1
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
ToSvg 2 overloads
public static String ToSvg(VisioDocument document, VisioSvgSaveOptions options = null) #
Returns: String

Renders the selected document page to SVG without requiring Microsoft Visio desktop automation.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 1
public static String ToSvg(VisioPage page, VisioSvgSaveOptions options = null) #
Returns: String

Renders a page to SVG without requiring Microsoft Visio desktop automation.

Parameters

page OfficeIMO.Visio.VisioPage requiredposition: 0
options OfficeIMO.Visio.VisioSvgSaveOptions = null optionalposition: 1