翻譯|使用教程|編輯:胡濤|2022-09-27 10:04:44.890|閱讀 607 次
概述:本文主要向您介紹如何在 C# 中將 DGN 轉換為 PDF,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.CAD 是一個獨立的類庫,以加強Java應用程序處理和渲染CAD圖紙,而不需要AutoCAD或任何其他渲染工作流程。該CAD類庫允許將DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和圖層高質量地轉換為PDF和光柵圖像格式。
DGN文件是由 CAD 應用程序創建和支持的 2D 或 3D 繪圖文件。DGN 文件用于為公路、橋梁和建筑物等建設項目創建和保存設計。在某些情況下,我們可能需要以編程方式將圖紙從 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
我們可以按照以下步驟使用 Aspose.CAD for .NET 輕松地將 DGN 文件轉換為 PDF 文檔:
現在,讓我們看看如何在 C# 中執行這些步驟以將 DGN 文件轉換為 PDF 文檔。
請按照以下步驟將 DGN 轉換為 PDF:
以下代碼示例展示了如何使用 C# 將 DGN 文件轉換為 PDF 文檔。
// This code example demonstrates how to convert DGN to PDF // Input DGN file string sourceFilePath = "C:\\Files\\Sample.dgn"; // Load the DGN file DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath); // Initialize PDF Options PdfOptions pdfOptions = new PdfOptions(); // Save as PDF image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
我們可以在將 DGN 文件轉換為 PDF 文檔時指定 PDF 保存選項,具體步驟如下:
以下代碼示例顯示了如何在使用 C# 將 DGN 文件另存為 PDF 文檔時指定頁面高度和寬度。
// This code example demonstrates how to convert DGN to PDF // Input DGN file string sourceFilePath = "C:\\Files\\Sample.dgn"; // Load the DGN file Image image = Image.Load(sourceFilePath); // Create an instance of CadRasterizationOptions // Set image height & width CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions() { PageWidth = 1600, PageHeight = 1600 }; // Create an instance of PngOptions PdfOptions options = new PdfOptions(); // Set the VectorRasterizationOptions property as CadRasterizationOptions options.VectorRasterizationOptions = rasterizationOptions; // Save as PDF image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
以上便是如何借用Aspose.CAD在 C# 中將 DGN 轉換為 PDF的詳細步驟,希望能幫到您,若有其他問題歡迎加入我們的技術交流群,或關注我們。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn