DGN 文件是由 CAD 應用程序創建和支持的 2D 或 3D 圖形文件。 DGN 文件用於創建和保存高速公路、橋樑和建築物等建設項目的設計。在某些情況下,我們可能需要以編程方式將圖紙從 DGN 文件導出到 PDF 文檔。在本文中,我們將學習如何使用 C# 將 DGN 文件轉換為 PDF。
本文將涵蓋以下主題:
C# DGN 到 PDF 轉換器 – 免費下載
要將 DGN 文件轉換為 PDF 文檔,我們將使用 Aspose.CAD for .NET API。它允許創建、編輯和操作 DGN 文件和其他幾種文件格式。
API 的 Image 類是所有類型繪圖的基類。 DgnImage 類表示 DGN 圖像。我們可以使用 CadRasterizationOptions 類設置 PageWidth 和 PageHeight 屬性。 API 的 PdfOptions 類允許指定 PDF 選項。
請下載 API 的 DLL 或使用 NuGet 安裝它。
PM> Install-Package Aspose.CAD
如何使用 C# 將 DGN 文件轉換為 PDF
我們可以按照以下步驟使用 Aspose.CAD for .NET 輕鬆將 DGN 文件轉換為 PDF 文檔:
- 加載 DGN 工程圖文件。
- 將 DGN 保存為 PDF。
現在,讓我們看看如何在 C# 中執行這些步驟將 DGN 文件轉換為 PDF 文檔。
使用 C# 以編程方式將 DGN 轉換為 PDF
請按照以下步驟將 DGN 轉換為 PDF:
- 首先,使用 Image 類加載輸入 DGN 文件。
- 之後,創建 PdfOptions 類的實例。
- 最後,調用Save()方法將其保存為PDF。它將輸出 PDF 文件路徑和 PdfOptions 作為參數。
以下代碼示例演示如何使用 C# 將 DGN 文件轉換為 PDF 文檔。
// 此代碼示例演示如何將 DGN 轉換為 PDF
// 輸入 DGN 文件
string sourceFilePath = "C:\\Files\\Sample.dgn";
// 加載 DGN 文件
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);
// 初始化 PDF 選項
PdfOptions pdfOptions = new PdfOptions();
// 另存為 PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
使用 C# 中的選項將 DGN 導出為 PDF
我們可以按照以下步驟在將 DGN 文件轉換為 PDF 文檔時指定 PDF 保存選項:
- 首先,使用 Image 類加載輸入 DGN 文件。
- 接下來,創建 CadRasterizationOptions 類的實例。
- 然後,指定頁面高度和寬度。
- 接下來,創建 PdfOptions 類的實例。
- 之後,將 VectorRasterizationOptions 屬性設置為 CadRasterizationOptions。
- 最後,調用Save()方法將其保存為PDF。它將輸出 PDF 文件路徑和 PdfOptions 作為參數。
以下代碼示例演示如何使用 C# 將 DGN 文件另存為 PDF 文檔時指定頁面高度和寬度。
// 此代碼示例演示如何將 DGN 轉換為 PDF
// 輸入 DGN 文件
string sourceFilePath = "C:\\Files\\Sample.dgn";
// 加載 DGN 文件
Image image = Image.Load(sourceFilePath);
// 創建 CadRasterizationOptions 的實例
// 設置圖像高度和寬度
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// 創建 PngOptions 的實例
PdfOptions options = new PdfOptions();
// 將 VectorRasterizationOptions 屬性設置為 CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// 另存為 PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
獲得免費的臨時許可證
您可以獲取免費的臨時許可證來試用該庫,而不受評估限制。
結論
在本文中,我們學習瞭如何:
- 加載現有的 DGN 繪圖文件;
- 指定頁面高度和寬度;
- 定義保存選項;
- 在 C# 中將 DGN 保存為 PDF。
除了使用 C# 將 DGN 轉換為 PDF 之外,您還可以使用 文檔 了解有關 Aspose.CAD for .NET API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。