翻譯|使用教程|編輯:李顯亮|2020-03-26 11:33:09.430|閱讀 1133 次
概述:Aspose.CAD for .NET是一個獨立的AutoCAD處理API。本文將介紹如何使用Aspose.CAD將CAD工程圖轉換為PDF和光柵圖像格式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.CAD for .NET是一個獨立的AutoCAD處理API。它提供將DWG,DWF和DXF文件轉換為高質量PDF和光柵圖像的功能。開發人員可以從AutoCAD文件中選擇和轉換特定的布局和圖層,并輕松跟蹤整個文件轉換過程。
近期Aspose.CAD for .Net更新至最新版v20.1,新增了三個非常實用的新功能——支持OBJ格式、支持將DWG轉換為DWF、能夠操縱AutoCAD工程圖中的超鏈接,接下來,我們通過示例來了解新增功能!
>>歡迎下載Aspose.CAD for .NET v20.1體驗
本文將介紹如何使用Aspose.CAD將CAD工程圖轉換為PDF和光柵圖像格式。
Aspose.CAD for .NET能夠將CAD繪圖格式(例如DXF和DWG)轉換為受支持的光柵圖像格式,例如PNG,BMP,TIFF,JPEG和GIF。Aspose.CAD for .NET API已公開了有效且易于使用的方法來實現此目標。
可以使用下面介紹的簡單步驟將任何受支持的CAD工程圖格式轉換為柵格圖像格式。
// The path to the documents directory. string MyDir = RunExamples.GetDataDir_ConvertingCAD(); string sourceFilePath = MyDir + "conic_pyramid.dxf"; using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath)) { // Create an instance of CadRasterizationOptions Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions(); // Set page width & height rasterizationOptions.PageWidth = 1200; rasterizationOptions.PageHeight = 1200; // Create an instance of PngOptions for the resultant image ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions(); // Set rasterization options options.VectorRasterizationOptions = rasterizationOptions; MyDir = MyDir + "conic_pyramid_raster_image_out.png"; // Save resultant image image.Save(MyDir, options); }
Aspose.CAD for .NET API能夠將受支持格式(如DXF和DWG)的 CAD布局轉換為光柵圖像(如PNG,BMP,TIFF,JPEG和GIF)。該API還提供了將CAD圖形的特定布局呈現到不同PSD層的支持。
Aspose.CAD for .NET API已公開了有效且易于使用的方法,用于指定所需CAD布局的列表并將其呈現為光柵圖像格式。您可以通過以下5個簡單的步驟來實現相同的目標。
// The path to the documents directory. string MyDir = RunExamples.GetDataDir_ConvertingCAD(); string sourceFilePath = MyDir + "conic_pyramid.dxf"; using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath)) { // Create an instance of CadRasterizationOptions Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions(); // Set page width & height rasterizationOptions.PageWidth = 1200; rasterizationOptions.PageHeight = 1200; // Specify a list of layout names rasterizationOptions.Layouts = new string[] { "Model", "Layout1" }; // Create an instance of TiffOptions for the resultant image ImageOptionsBase options = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default); // Set rasterization options options.VectorRasterizationOptions = rasterizationOptions; MyDir = MyDir + "conic_pyramid_layoutstorasterimage_out.tiff"; // Save resultant image image.Save(MyDir, options); }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn