VisioPngExportExtensions
OfficeIMO.Visio
Native dependency-free PNG export helpers for OfficeIMO Visio documents and pages.
Inheritance
- object
- VisioPngExportExtensions
Methods
public static OfficeImageExportResult SaveAsPng(VisioDocument document, string path, VisioPngSaveOptions? options = null) #Saves the selected document page as PNG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- path string
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
Returns
OfficeImageExportResultpublic static OfficeImageExportResult SaveAsPng(VisioPage page, string path, VisioPngSaveOptions? options = null) #Saves a page as PNG without requiring Microsoft Visio desktop automation.
Parameters
- page OfficeIMO.Visio.VisioPage
- path string
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
Returns
OfficeImageExportResultpublic static OfficeImageExportResult SaveAsPng(VisioDocument document, Stream stream, VisioPngSaveOptions? options = null) #Writes the selected document page as PNG to a stream without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- stream System.IO.Stream
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
Returns
OfficeImageExportResultpublic static OfficeImageExportResult SaveAsPng(VisioPage page, Stream stream, VisioPngSaveOptions? options = null) #Writes a page as PNG to a stream without requiring Microsoft Visio desktop automation.
Parameters
- page OfficeIMO.Visio.VisioPage
- stream System.IO.Stream
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
Returns
OfficeImageExportResultpublic static async Task<OfficeImageExportResult> SaveAsPngAsync(VisioDocument document, string path, VisioPngSaveOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously saves the selected document page as PNG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- path string
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeImageExportResult>public static async Task<OfficeImageExportResult> SaveAsPngAsync(VisioPage page, string path, VisioPngSaveOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously saves a page as PNG without requiring Microsoft Visio desktop automation.
Parameters
- page OfficeIMO.Visio.VisioPage
- path string
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeImageExportResult>public static async Task<OfficeImageExportResult> SaveAsPngAsync(VisioDocument document, Stream stream, VisioPngSaveOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes the selected document page as PNG to a stream without closing it.
Parameters
- document OfficeIMO.Visio.VisioDocument
- stream System.IO.Stream
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeImageExportResult>public static async Task<OfficeImageExportResult> SaveAsPngAsync(VisioPage page, Stream stream, VisioPngSaveOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes a page as PNG to a stream without closing it.
Parameters
- page OfficeIMO.Visio.VisioPage
- stream System.IO.Stream
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeImageExportResult>public static byte[] ToPng(VisioDocument document, VisioPngSaveOptions? options = null) #Renders the selected document page to PNG bytes without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
Returns
byte[]public static byte[] ToPng(VisioPage page, VisioPngSaveOptions? options = null) #Renders a page to PNG bytes without requiring Microsoft Visio desktop automation.
Parameters
- page OfficeIMO.Visio.VisioPage
- options OfficeIMO.Visio.VisioPngSaveOptions? = null
Returns
byte[]