
Microsoft Visio 是一款流行的圖表和矢量圖形應用程序,主要使用 VSDX 文件格式來創建流程圖、圖表和其他複雜的視覺表示。當你需要與沒有正確工具來打開 VSDX 文件的其他人共享圖表時,將 VSDX 文件轉換為 PDF 是一個明智的選擇。PDF 格式是通用的,可以無縫地分發這些圖表,而不必擔心兼容性問題。在本指南中,我們將學習如何在 C# 中將 VSDX 轉換為 PDF。這有助於你與任何人、在任何設備上共享你的工作。
本文涵蓋了以下主題:
- C# VSDX 到 PDF 轉換 API
- 在 C# 中將 VSDX 轉換為 PDF
- 使用流將 VSDX 文件轉換為 PDF
- 使用 C# 將 VSDX 文件的特定頁面轉換為 PDF
- 嘗試 VSDX 到 PDF 在線轉換器
- 免費資源
C# VSDX 到 PDF 轉換器 API
我們將使用 Aspose.Diagram for .NET 將 VSDX 文件轉換為 PDF 格式。這是一個功能強大且多用途的 API,專門設計用於處理 Microsoft Visio 文件。它允許創建、操作或將 Visio 支援的文件轉換為 PDF 或其他圖像格式。
請 下載 API 的 DLL 或直接通過 NuGet 安裝。
Install-Package Aspose.Diagram
在 C# 中將 VSDX 轉換為 PDF
使用以下步驟可以在 C# 中將 VSDX 文件轉換為 PDF:
- 使用 Diagram 類加載 VSDX 文件。
- 使用 Save() 方法將其保存為 PDF。
下面是一個簡單的代碼示例,展示了 如何在 C# 中將 VSDX 轉換為 PDF。
// This code example shows how to convert a VSDX to a PDF in C#. | |
// Load a VSDX file | |
Diagram diagram = new Diagram("Drawing1.vsdx"); | |
// Save PDF Output file | |
diagram.Save("Drawing1_out.pdf", SaveFileFormat.Pdf); |

在 C# 中將 Visio VSDX 轉換為 PDF。
使用流將 VSDX 轉換為 PDF
另外,我們可以使用 C# 中的流對象將 VSDX 圖表轉換為 PDF,步驟如下:
- 首先,使用 Diagram 類加載 VSDX 文件。
- 創建一個 MemoryStream 並將圖表保存為 PDF 到此流中。
- 現在,創建一個 FileStream 以將 PDF 數據寫入文件。
- 之後,將內存流的內容寫入文件流。
- 最後,關閉這兩個流以完成操作。
以下代碼示例展示了 如何使用 MemoryStream 在 C# 中將 VSDX 轉換為 PDF。
// This code example shows how to convert a VSDX to a PDF using stream in C#. | |
// Load a VSDX diagram | |
Diagram diagram = new Diagram("Drawing1.vsdx"); | |
// Create memory stream and save the diagram as PDF | |
MemoryStream pdfStream = new MemoryStream(); | |
diagram.Save(pdfStream, SaveFileFormat.Pdf); | |
// Create a PDF file | |
FileStream pdfFileStream = new FileStream("Drawing1ExportToPDF.pdf", FileMode.Create, FileAccess.Write); | |
// Write to the file | |
pdfStream.WriteTo(pdfFileStream); | |
// Close streams | |
pdfFileStream.Close(); | |
pdfStream.Close(); |
將 VSDX 文件的特定頁面轉換為 PDF
我們可以通過以下步驟將 VSDX 圖表的特定頁面轉換為 PDF:
- 首先,使用 Diagram 類加載 VSDX 文件。
- 創建 PdfSaveOptions 類的實例。
- 將保存格式設置為 PDF。
- 指定你要轉換的圖表頁面索引。
- 最後,調用 Save() 方法使用指定的選項保存輸出 PDF 文件。
以下代碼示例展示了 如何使用 C# 將 VSDX 的特定頁面保存為 PDF。
// This code example shows how to convert a specific page of a VSDX to a PDF in C#. | |
// Load a VSDX diagram | |
Diagram diagram = new Diagram("Drawing1.vsdx"); | |
// Initialize PDF save options | |
var options = new Aspose.Diagram.Saving.PdfSaveOptions(); | |
// Specifiy Save format | |
options.SaveFormat = SaveFileFormat.Pdf; | |
// Save one page only, by page index | |
options.PageIndex = 1; | |
options.PageCount = 1; | |
// Save page as a PDF | |
diagram.Save("ExportPageToPdf_out.pdf", options); |

在 C# 中將 VSDX 的特定頁面轉換為 PDF。
獲取免費許可證
你可以 獲取免費臨時許可證 以便在沒有評估限制的情況下試用 API。
在線轉換 Visio 為 PDF
你還可以試用這個免費的 VSDX 到 PDF 轉換器 在線將你的 VSDX 文件轉換為 PDF 格式。

VSDX 文件到 PDF - 免費資源
除了將 VSDX 轉換為 PDF,請探索如何以編程方式創建、編輯或轉換 Visio 圖表,並通過以下資源發現庫的其他功能:
結論
在本文中,我們學習了如何在 C# 中將 VSDX 文件中的 Visio 圖表轉換為 PDF 格式。按照這些步驟,你可以輕鬆開發自己的 VSDX 到 PDF 轉換器應用程序。你還可以利用 Aspose.Diagram for .NET 在你的項目中實現 Visio 圖表操作功能。如果你有任何問題,隨時通過我們的 免費支持論壇 與我們聯繫。