Microsoft Visio 是一種流行的圖表和圖像處理應用程序,用於創建技術和管理圖表。 VSDX 是保存繪圖文件的默認文件格式。在某些情況下,我們可能需要以編程方式將 Visio 圖表保存為 PNG 或 JPEG 圖像。在 Visio 難以掌握的許多情況下,圖像很容易理解。將 Visio 圖表轉換為圖像允許與範圍廣泛的個人共享您的繪圖。在本文中,我們將學習如何在 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:
- 使用 Diagram 類加載輸入 Visio 文件。
- 調用 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 轉換為 JPG 圖像
同樣,我們可以按照以下步驟將 Visio 圖表轉換為 JPG 圖片:
- 使用 Diagram 類加載輸入 Visio 文件。
- 使用輸出圖像文件路徑和 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 圖表的任何特定頁面保存為圖像:
- 首先,使用 Diagram 類加載輸入 Visio 文件。
- 接下來,創建 ImageSaveOptions 類的一個實例。
- 之後,指定要保存為圖像的 pageindex。
- 最後,調用 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)
獲得免費的臨時許可證
您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何:
- 加載現有的 Visio 圖表文件;
- 指定圖像保存選項;
- 在 Python 中將 Visio 圖表保存為 PNG 或 JPEG/JPG 圖像。
除了在 Python 中將 Visio 轉換為圖像之外,您還可以使用 文檔 了解有關 Aspose.Diagram for Python API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。