您可以使用 C# 以編程方式打印圖表文檔,例如 VSDX、DWG、VDW、VSTX。 Aspose.Diagram for .NET API 可以集成到基於 .NET 的應用程序中,以處理 Microsoft Visio 文件。打印圖表文檔請參考以下用例:
- Visio 文檔 VSD、VSDX、DWG 等、打印機 – C# API 安裝
- 使用 C# 以編程方式使用 XpsPrint 打印 Visio 文檔
- 在 C# 中以編程方式將 Visio 圖表打印到默認打印機
- 使用 C# 以編程方式將 Visio 圖表打印到特定打印機
Visio 文檔 VSD、VSDX、DWG 等、打印機 – C# API 安裝
您可以使用 Aspose.Diagram for .NET 以 VSD、VSDX、DWG 和許多其他支持的文件格式打印 Visio 形狀和圖表。只需從 New Releases 下載 DLL 文件來配置 API,或使用以下安裝命令從 NuGet Package Manager 快速安裝它:
PM> Install-Package Aspose.Diagram
使用 C# 以編程方式使用 XpsPrint 打印 Visio 文檔
XpsPrint 類對於在服務器端應用程序上打印圖表文件非常有用,因為服務不支持使用 .NET Framework 打印類。以下步驟說明如何使用 C# 以編程方式使用 XpsPrint 打印 Visio 文檔:
- 使用 Aspose.Diagram 將文檔轉換為 XPS 並將其存儲在內存流中。
- 使用 XpsPrint API 將圖表文檔發送到打印機。
以下代碼顯示如何通過將 Visio 文檔發送到帶有 XpsPrint API 的打印機來打印它:
public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
if (diagram == null)
throw new ArgumentNullException("document");
// 使用 Aspose.Diagram 將文檔轉換為 XPS 並存儲在內存流中。
MemoryStream stream = new MemoryStream();
diagram.Save(stream, SaveFileFormat.XPS);
stream.Position = 0;
// 使用 XpsPrint API 將圖表文檔發送到打印機
Print(stream, printerName, jobName, isWait);
}
在 C# 中以編程方式將 Visio 圖表打印到默認打印機
您可以使用 C# 以編程方式打印 Visio 圖表文件,例如 VSDX、DWG、VST 等。請按照以下步驟操作:
下面的代碼解釋瞭如何使用 C# 以編程方式將 Microsoft Diagram 文件打印到默認打印機:
// 加載源 Visio VSD 或 VSDX 圖表
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// 調用打印方法使用默認打印機打印整個圖表
diagram.Print();
使用 C# 以編程方式將 Visio 圖表打印到特定打印機
您可以使用以下步驟將包含不同形狀的 Visio 圖表打印到特定打印機:
以下代碼詳細說明瞭如何在 C# 中將 Diagram 文件打印到特定打印機:
// 加載源 Visio 圖表
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// 調用打印方法使用打印機名稱打印整個圖表,並在打印作業中設置文檔名稱
diagram.Print("LaserJet1100", "Test Job");
獲取免費的 API 許可證
您可以申請 免費臨時許可證 來不受任何限制地評估 API。
結論
在本文中,您了解瞭如何使用 C# 以編程方式打印 VSDX、VSD、DWG 和其他文件格式的 Microsoft Visio 圖表和形狀。您可以根據您的要求設置不同的選項,如默認或特定打印機或作業名稱等。此外,您可以通過 文檔 來探索其他功能。如有任何疑慮,請隨時通過 免費支持論壇 與我們聯繫。