在 Python 中將 Visio 轉換為圖像

Microsoft Visio 是一種流行的圖表和圖像處理應用程序,用於創建技術和管理圖表。 VSDX 是保存繪圖文件的默認文件格式。在某些情況下,我們可能需要以編程方式將 Visio 圖表保存為 PNGJPEG 圖像。在 Visio 難以掌握的許多情況下,圖像很容易理解。將 Visio 圖表轉換為圖像允許與範圍廣泛的個人共享您的繪圖。在本文中,我們將學習如何在 Python 中將 Visio 轉換為圖像。

本文應涵蓋以下主題:

  1. Python Visio 到圖像轉換器 – 免費下載
  2. 將 Visio 圖表轉換為 PNG
  3. 將 Visio 圖表轉換為 JPG
  4. 在 Python 中將 Visio 圖表的特定頁面保存為圖像

Python Visio 到圖像轉換器 - 免費下載

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

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

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

pip install aspose-diagram-python 

在 Python 中將 Visio 轉換為 PNG 圖像

我們可以按照以下步驟輕鬆地將 Visio 圖表保存為 PNG:

  1. 使用 Diagram 類加載輸入 Visio 文件。
  2. 調用 save() 方法將其保存為圖像。它以輸出圖像文件路徑和 SaveFileFormat.PNG 作為參數。

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

# 此代碼示例演示如何將 Visio 圖表轉換為 PNG 圖像。
import aspose.diagram
from aspose.diagram import *

# 初始化圖表類
diagram = Diagram("C:\Files\sample.vsdx")

# 以png格式保存圖表
diagram.save("C:\Files\Visio_out.png", SaveFileFormat.PNG)
在 Python 中將 Visio 轉換為圖像

使用 Python 將 Visio 轉換為 PNG 圖像。

在 Python 中將 Visio 轉換為 JPG 圖像

同樣,我們可以按照以下步驟將 Visio 圖表轉換為 JPG 圖片:

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

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

# 此代碼示例演示如何將 Visio 圖表轉換為 JPG 圖像。
import aspose.diagram
from aspose.diagram import *

# 初始化圖表類
diagram = Diagram("C:\Files\sample.vsdx")

# 以png格式保存圖表
diagram.save("C:\Files\Visio_out.jpg", SaveFileFormat.JPEG)

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

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

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

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

# 此代碼示例演示如何定義保存選項並將 Visio 的特定頁面保存為 PNG。
import aspose.diagram
from aspose.diagram import *

# 初始化圖表類
diagram = Diagram("C:\Files\sample.vsdx")

# 將圖表另存為 PNG
options = saving.ImageSaveOptions(SaveFileFormat.PNG)

# 僅保存一頁,按頁索引
options.page_index = 1

# 將圖表保存為 PNG 格式
diagram.save("C:\Files\ExportPageToImage_out.png", options)
在 Python 中將 Visio 的特定頁面保存為圖像

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

獲得免費的臨時許可證

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

結論

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

  • 加載現有的 Visio 圖表文件;
  • 指定圖像保存選項;
  • 在 Python 中將 Visio 圖表保存為 PNG 或 JPEG/JPG 圖像。

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

也可以看看