Microsoft® Visio 通過 Python 進行格式轉換

將 MS Visio 圖表轉換為 HTML、PDF 和圖像,包括 JPG、BMP、PNG、TIFF,以構建跨平台Python應用程序。

 

對於任何 Microsoft Visio 格式的渲染解決方案,例如設計流程圖和業務流程圖等 Python Visio API 以一種簡單的方式促進所有復雜的繪圖。使用加載源文件 Diagram 類 並使用適當的參數調用 save 方法。

相互轉換 Visio 文件

程序員可以輕鬆轉換 VSDX、VSX、VTX、VDX、VSSX、VSTX、VSDM、VSSM、VSTM 格式以及加載 VDW、VSD、 VSS、VST 並呈現為 PDF、HTML 和圖像。考慮 VSDX 到 VDX 的場景,過程是,使用 diagram 類加載源 VSDX 文件並通過提供輸出文件和調用 save 方法 保存文件格式 作為參數。

Python VSDX 到 VDX 轉換的代碼
 

Visio 到圖像轉換

對於通用轉換,將 visio 文件轉換為圖像的過程是相同的。只需通過 Diagram 類加載文件並使用輸出文件和 SaveFileFormat 輸出參數調用 save 方法。並且每當需要定義特定選項時,開發人員可以在將 diagram 頁面轉換為圖像時使用 ImageSaveOptions 類,並使用 SVGSaveOptions 進行 SVG 轉換。

Python 將 Visio 轉換為圖像格式的代碼
Python 將 Visio 轉換為 SVG 的代碼
 

將 Visio 轉換為 PDF 和 HTML

API 能夠將 visio 格式轉換為 PDF 和 HTML。只需使用 保存文件格式 保存方法中的 .PDF 和 SaveFileFormat.HTML 作為參數。對於特殊設置,開發人員可以使用 PdfSaveOptions 和 HTMLSaveOptions 類。

Python Visio 到 PDF 轉換的代碼
Python 將 Visio 轉換為 HTML 文件的代碼