在 Python 中將 Visio 轉換為 SVG

如果您正在尋找一種使用 Python 將 Visio 圖表 導出為 SVG 圖像格式的方法?你來對地方了。本文將解釋如何以編程方式將 VSDX 格式的 Visio 圖表保存為 SVG。我們將向您展示一個分步過程,您可以通過該過程在 Python 中輕鬆地將 Visio 轉換為 SVG。

Microsoft Visio 中,您可以創建許多圖表、流程圖、時間軸和其他類型的專業圖形。它是最流行的矢量圖形應用程序之一。它使用 VSDX 作為保存圖形文件的默認文件格式。我們可以輕鬆地以編程方式將 Visio 圖表轉換並保存為 SVG 圖像格式。

SVG(標量矢量圖形)文件使用基於 XML 的文本格式描述圖像的外觀。任何文本編輯器都可以編輯 SVG 文件,因為它們只是 XML 文件。大多數現代瀏覽器都可以呈現 SVG 文件。儘管它們與分辨率無關,但 SVG 圖像可以在任何比例下放大和縮小而不會降低質量。

在某些情況下,可能需要將 Visio 圖表轉換為 SVG。它允許您在不犧牲圖像質量的情況下共享複雜的繪圖。在本文中,我們將學習如何在 Python 中將 Visio 轉換為 SVG。那麼,讓我們開始吧。

本文將涵蓋以下主題:

  1. Python Visio 到 SVG 轉換器——免費下載
  2. 將 Visio 圖表轉換為 SVG 的步驟
  3. 將 Visio 圖表轉換為 SVG
  4. 在 Python 中將 Visio 圖的特定頁面保存為 SVG

Python Visio 到 SVG 轉換器 - 免費下載

為了將 Visio 繪圖轉換為 SVG,我們將使用 Aspose.Diagram for Python。它是一個功能豐富的 API,允許創建、編輯、轉換和處理 MS Visio 圖表。 API 還可以通過易於使用的屬性和方法更輕鬆地操作支持的 Visio 文件格式

API 的 Diagram 類是 Visio 對象層次結構的根元素。此類的 Save(string filename, SaveFileFormat format) 方法允許將圖表以指定格式保存到文件中。我們可以使用 SaveFileFormat 枚舉選擇保存圖表的格式。 ImageSaveOptions 類允許在將圖表頁面呈現為圖像時指定其他保存選項。

下載軟件包 或在控制台中使用以下 pip 命令從 PyPI 安裝 API:

pip install aspose-diagram-python 

如何在 Python 中將 Visio 轉換為 SVG

我們可以按照以下步驟輕鬆地將 Visio 繪圖轉換為 SVG 圖像格式:

  • 加載 Visio 繪圖文件。
  • 將 Visio 另存為 SVG。

以下部分將解釋如何將這些步驟轉換為 Python 並將 VSDX 轉換為 SVG。

使用 Python 將 Visio 轉換為 SVG

請按照下面給出的步驟在 Python 中以編程方式將 Visio 圖表轉換為 SVG:

  1. 使用 Diagram 類加載輸入 Visio 文件。
  2. 使用輸出 SVG 文件路徑和 SaveFileFormat.SVG 作為參數調用 save() 方法。

以下代碼示例演示如何在 Python 中將 Visio 圖表轉換為 SVG。

# 此代碼示例演示如何將 Visio 圖表轉換為 SVG。
# 初始化圖表類
diagram = Diagram("C:\Files\Sample.vsdx")

# 以 SVG 格式保存圖表
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
使用 Python 將 Visio 轉換為 SVG

使用 Python 將 Visio 轉換為 SVG。

在 Python 中將 Visio 的特定頁面保存為 SVG

我們還可以按照以下步驟指定 SVG 保存選項並將 Visio 圖表的任何特定頁面保存為 SVG 圖像:

  1. 首先,使用 Diagram 類加載輸入 Visio 文件。
  2. 接下來,創建 ImageSaveOptions 類的一個實例。
  3. 之後,指定要保存為 SVG 的頁面索引。
  4. 最後,調用 save() 方法將其保存為 SVG。它以輸出 SVG 文件路徑和 ImageSaveOptions 作為參數。

以下代碼示例演示如何在 Python 中將 Visio 圖表的特定頁面轉換為 SVG。

# 此代碼示例演示如何將 Visio 圖表的特定頁面轉換為 SVG。
# 初始化圖表類
diagram = Diagram("C:\Files\Sample.vsdx")

# 初始化 SVG 的圖像保存選項
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# 僅保存一頁,按頁索引
options.page_index = 1

# 將圖表另存為 SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
在 Python 中將 Visio 的特定頁面保存為 SVG

在 Python 中將 Visio 的特定頁面保存為 SVG。

獲得免費的臨時許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們學習瞭如何:

  • 加載現有的 Visio 圖表文件;
  • 指定 SVG 保存選項;
  • 在 Python 中將 VSDX 保存為 SVG。

除了在 Python 中將 Visio 轉換為 SVG 之外,您還可以使用 文檔 了解更多關於 Aspose.Diagram for Python API 的信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看