MS Visio 是一種廣泛使用的應用程序,用於創建大量圖表,例如流程圖、業務流程圖等。但是,在各種情況下,您可能需要將圖表文件轉換為其他文件格式。例如,共享圖表時,您可以將它們轉換為 PDF 文件。另一方面,您可以將圖表轉換為圖像,以便將其嵌入到您的 Web 或桌面應用程序中。在本文中,我們將以編程方式將 Visio 圖表轉換為 PDF。特別是,您將學習如何使用 C# 將 VSDX 或 VSD 文件轉換為 PDF。

C# Visio 到 PDF 轉換器 API

Aspose.Diagram for .NET 是一個 C# 類庫,旨在從 .NET 應用程序中創建和操作 MS Visio 圖表。此外,它還提供了一個高保真轉換器 API,允許您將 Visio 圖表轉換為 PDF 和其他格式。您可以 下載 API 的 DLL 或使用 NuGet 安裝它。

Install-Package Aspose.Diagram

在 C# 中將 Visio 轉換為 PDF 的步驟

以下是使用 Aspose.Diagram for .NET 將 Visio 圖表轉換為 PDF 的步驟。

  • 使用 Diagram 類加載 Visio VSD 或 VDSX 文件。
// 創建圖表對像以加載 VSD/VSDX 圖表
Diagram diagram = new Diagram("Diagram.vsd");
// 創建內存流並將圖表另存為 PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// 創建 PDF 文件
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// 寫入文件
pdfStream.WriteTo(pdfFileStream);
// 關閉流
pdfFileStream.Close();
pdfStream.Close();

C# Visio 到 PDF - 完整代碼

以下是如何使用 C# 將 Visio 文件轉換為 PDF 的完整源代碼。

// 創建圖表對像以加載 VSD/VSDX 圖表
Diagram diagram = new Diagram("Diagram.vsd");

// 創建內存流並將圖表另存為 PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// 創建 PDF 文件
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// 寫入文件
pdfStream.WriteTo(pdfFileStream);

// 關閉流
pdfFileStream.Close();
pdfStream.Close();

結果

以下是使用上述代碼將獲得的結果的屏幕截圖。

Visio 圖表

Visio 到 PDF C#

轉換後的 PDF

Visio 轉 PDF

獲得免費許可證

您可以獲得免費的臨時許可證,以便在沒有評估限制的情況下試用 API。

結論

Aspose.Diagram for .NET 為操作 Visio 圖表提供了廣泛的功能。此外,它還提供高質量的圖表到 PDF 格式的轉換。在本文中,您了解瞭如何使用 C# 將 VDS 或 VSDX 圖表轉換為 PDF 格式。您可以使用 文檔 探索有關 API 的更多信息。

也可以看看