Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioSvgExportExtensions

OfficeIMO.Visio

Namespace
OfficeIMO.Visio
Assembly
OfficeIMO.Visio
Source revision
e163ccb36643 with working tree changes
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) #

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

Parameters

document OfficeIMO.Visio.VisioDocument required
path string required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional

Returns

OfficeImageExportResult
public static OfficeImageExportResult SaveAsSvg(VisioPage page, string path, VisioSvgSaveOptions? options = null) #

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

Parameters

page OfficeIMO.Visio.VisioPage required
path string required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional

Returns

OfficeImageExportResult
public static OfficeImageExportResult SaveAsSvg(VisioDocument document, Stream stream, VisioSvgSaveOptions? options = null) #

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

Parameters

document OfficeIMO.Visio.VisioDocument required
stream System.IO.Stream required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional

Returns

OfficeImageExportResult
public static OfficeImageExportResult SaveAsSvg(VisioPage page, Stream stream, VisioSvgSaveOptions? options = null) #

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

Parameters

page OfficeIMO.Visio.VisioPage required
stream System.IO.Stream required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional

Returns

OfficeImageExportResult
SaveAsSvgAsync 4 overloads
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioDocument document, string path, VisioSvgSaveOptions? options = null, CancellationToken cancellationToken = default) #

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

Parameters

document OfficeIMO.Visio.VisioDocument required
path string required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeImageExportResult>
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioPage page, string path, VisioSvgSaveOptions? options = null, CancellationToken cancellationToken = default) #

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

Parameters

page OfficeIMO.Visio.VisioPage required
path string required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeImageExportResult>
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioDocument document, Stream stream, VisioSvgSaveOptions? options = null, CancellationToken cancellationToken = default) #

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

Parameters

document OfficeIMO.Visio.VisioDocument required
stream System.IO.Stream required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeImageExportResult>
public static async Task<OfficeImageExportResult> SaveAsSvgAsync(VisioPage page, Stream stream, VisioSvgSaveOptions? options = null, CancellationToken cancellationToken = default) #

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

Parameters

page OfficeIMO.Visio.VisioPage required
stream System.IO.Stream required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeImageExportResult>
ToSvg 2 overloads
public static string ToSvg(VisioDocument document, VisioSvgSaveOptions? options = null) #

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

Parameters

document OfficeIMO.Visio.VisioDocument required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional

Returns

string
public static string ToSvg(VisioPage page, VisioSvgSaveOptions? options = null) #

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

Parameters

page OfficeIMO.Visio.VisioPage required
options OfficeIMO.Visio.VisioSvgSaveOptions? = null optional

Returns

string