翻譯|使用教程|編輯:胡濤|2022-09-27 10:04:44.890|閱讀 622 次
概述:本文主要向您介紹如何在 C# 中將 DGN 轉(zhuǎn)換為 PDF,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.CAD 是一個獨(dú)立的類庫,以加強(qiáng)Java應(yīng)用程序處理和渲染CAD圖紙,而不需要AutoCAD或任何其他渲染工作流程。該CAD類庫允許將DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和圖層高質(zhì)量地轉(zhuǎn)換為PDF和光柵圖像格式。
DGN文件是由 CAD 應(yīng)用程序創(chuàng)建和支持的 2D 或 3D 繪圖文件。DGN 文件用于為公路、橋梁和建筑物等建設(shè)項(xiàng)目創(chuàng)建和保存設(shè)計。在某些情況下,我們可能需要以編程方式將圖紙從 DGN 文件導(dǎo)出為PDF文檔。在本文中,我們將學(xué)習(xí)如何使用 C# 將 DGN 文件轉(zhuǎn)換為 PDF。
要將 DGN 文件轉(zhuǎn)換為 PDF 文檔,我們將使用Aspose.CAD for .NET API。它允許創(chuàng)建、編輯和操作 DGN 文件和其他幾種文件格式。
API的Image類是所有類型繪圖的基類。DgnImage類表示 DGN 圖像。我們可以使用CadRasterizationOptions類設(shè)置PageWidth和PageHeight屬性。API的PdfOptions類允許指定 PDF 選項(xiàng)。
請下載 API 的 DLL或使用NuGet安裝它。
PM> Install-Package Aspose.CAD
我們可以按照以下步驟使用 Aspose.CAD for .NET 輕松地將 DGN 文件轉(zhuǎn)換為 PDF 文檔:
現(xiàn)在,讓我們看看如何在 C# 中執(zhí)行這些步驟以將 DGN 文件轉(zhuǎn)換為 PDF 文檔。
請按照以下步驟將 DGN 轉(zhuǎn)換為 PDF:
以下代碼示例展示了如何使用 C# 將 DGN 文件轉(zhuǎn)換為 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 文件轉(zhuǎn)換為 PDF 文檔時指定 PDF 保存選項(xiàng),具體步驟如下:
以下代碼示例顯示了如何在使用 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 轉(zhuǎn)換為 PDF的詳細(xì)步驟,希望能幫到您,若有其他問題歡迎加入我們的技術(shù)交流群,或關(guān)注我們。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn