翻譯|使用教程|編輯:李顯亮|2020-11-16 10:21:24.467|閱讀 2052 次
概述:Aspose.CAD是一個獨立的AutoCAD處理API。在本文中,將學習如何自動將CAD轉換為PDF,并使用Java將DWG和DXF文件轉換為PDF。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
CAD文件格式是設計師或建筑師在建筑、汽車、五金等各行各業制作圖紙時使用的。DWG和DXF是最廣泛使用的CAD格式,然而,你需要一個專門的軟件來查看DWG和DXF文件中的內容。為了解決這個限制,你可以將CAD圖紙轉換為PDF格式。
Aspose.CAD是一個獨立的AutoCAD處理API。它提供將DWG,DWF和DXF文件轉換為高質量PDF和光柵圖像的功能。開發人員可以從AutoCAD文件中選擇和轉換特定的布局和圖層,并輕松跟蹤整個文件轉換過程。
在本文中,將學習如何自動將CAD轉換為PDF,并使用Java將DWG和DXF文件轉換為PDF。
>>如果你還沒有使用過Aspose.CAD,不妨點擊下載Aspose.CAD最新版體驗(安裝包僅提供部分功能,并設置限制,如需試用完整功能請。)
以下是使用Aspose.CAD for Java將DWG或DXF文件轉換為PDF的步驟。
以下代碼示例顯示了如何使用Java將DWG轉換為PDF。
// Load the source CAD file com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg"); // Create an instance of PdfOptions PdfOptions pdfOptions = new PdfOptions(); // Export CAD to PDF objImage.save("dwg-to-pdf.pdf", pdfOptions);
Aspose.CAD for Java還允許在將CAD轉換為PDF時設置畫布大小。因此,您可以指定轉換后的PDF文檔中頁面的大小。以下是執行此操作的步驟。
以下代碼示例顯示如何在Java中將DWG或DXF中的畫布大小設置為PDF轉換。
// Load the source CAD file com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg"); CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.setPageWidth(1600); rasterizationOptions.setPageHeight(1600); // Create an instance of PdfOptions PdfOptions pdfOptions = new PdfOptions(); // Set the VectorRasterizationOptions property pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
還可以將CAD自動轉換為PDF。當CAD工程圖中的圖層具有不同尺寸時,此功能將很有用。自動縮放功能會根據PDF中統一的頁面大小來縮放圖層。以下是執行自動縮放的步驟。
下面的代碼示例演示如何通過自動縮放將DWG轉換為PDF。
// Load the source CAD file com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg"); CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.setPageWidth(1600); rasterizationOptions.setPageHeight(1600); // Set auto scaling rasterizationOptions.setAutomaticLayoutsScaling(true); // Create an instance of PdfOptions PdfOptions pdfOptions = new PdfOptions(); // Set the VectorRasterizationOptions property pdfOptions.setVectorRasterizationOptions(rasterizationOptions); // Export CAD to PDF objImage.save("dwg-to-pdf.pdf", pdfOptions);
默認情況下,CAD工程圖在PDF中以黑白顯示。但是,您可以覆蓋此功能并設置所需的背景和圖形顏色。以下是實現此目的的步驟。
下面的代碼示例演示如何使用Java將DWG或DXF中的顏色修改為PDF轉換。
// Load the source CAD file com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg"); CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.setPageWidth(1600); rasterizationOptions.setPageHeight(1600); // Set background and drawing color rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor); rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue()); // Create an instance of PdfOptions PdfOptions pdfOptions = new PdfOptions(); // Set the VectorRasterizationOptions property pdfOptions.setVectorRasterizationOptions(rasterizationOptions); // Export CAD to PDF objImage.save("dwg-to-pdf.pdf", pdfOptions);
CAD工程圖通常由多層組成,在某些情況下,您可能只需要將工程圖的選定層轉換為PDF。為此,您可以使用CadRasterizationOptions.setLayers()方法提供要轉換的圖層列表。以下代碼示例顯示了如何將CAD中的特定圖層轉換為PDF轉換。
// Load the source CAD file com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg"); CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.setPageWidth(1600); rasterizationOptions.setPageHeight(1600); ArrayListlayers=new ArrayList(); layers.add("LayerA"); // Set background and drawing color rasterizationOptions.setLayers(layers); // Create an instance of PdfOptions PdfOptions pdfOptions = new PdfOptions(); // Set the VectorRasterizationOptions property pdfOptions.setVectorRasterizationOptions(rasterizationOptions); // Export CAD to PDF objImage.save("dwg-to-pdf.pdf", pdfOptions);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn