CAD 代表計算機輔助設計。它用於創建 2D 和 3D 建築設計、計算機動畫、電影特效、技術製圖等等。 PDF 是最著名的文件格式之一,因其便攜性而聞名。當要將此類技術圖紙傳輸給未配備支持 CAD 圖紙的技術軟件的普通用戶時,就需要將 CAD 文件轉換為 PDF 格式。本文指導程序員如何在 Java 中將不同的 CAD 格式(如 DWG)轉換為 PDF。
以下主題涵蓋如下:
CAD圖紙轉換Java庫
GroupDocs.Conversion for Java 是用於基於 Java 的應用程序的文檔和圖像轉換庫。它支持從一種格式轉換為另一種格式的各種文件格式,包括文字處理文檔、電子表格、演示文稿、圖像、便攜式文檔、網頁、photoshop 格式、Microsoft Project 文件、電子郵件、Microsoft Visio 矢量圖形、CAD 繪圖、頁面描述語言等
在下面的示例中,我將使用此 API 在 Java 中將 CAD 繪圖轉換為 PDF。如果事先下載庫並準備好開發環境會更好。您可以從 downloads 部分或通過基於 maven 的 Java 應用程序中的以下配置獲取 API。
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.10.1</version>
</dependency>
在 Java 中將 DWG 轉換為 PDF
讓我們開始快速轉換繪圖。通過這些步驟,您可以使用許多自定義選項輕鬆地將 AutoCAD DWG 圖形轉換為 Java 格式的 PDF 文件。
- 使用 CadLoadOptions 類設置加載選項。
- 使用 setLayoutNames() 方法指定佈局。
- 使用 Conveter 類加載 DWG 繪圖。
- 指定轉換選項,如寬度、高度和格式。
- 使用適當的 convert() 方法。
下面是完整的 Java 代碼,它演示了上述步驟並將 DWG 文件轉換為 PDF 格式。
// 在 Java 中將 CAD 工程圖 - DWG 轉換為 PDF
// CAD 文件加載選項
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new String[]{ "Layout1"});
// PDF 轉換選項
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);
PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// 轉換
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);
通過稍微更改代碼,您還可以相應地轉換 DGN 和 DWF 文件。對於不支持佈局的文件格式,我們不會使用 setLayoutNames 方法。
結論
總而言之,我們學會了將 CAD 文件轉換為 PDF 格式。具體來說,我們使用 Java API 將 AutoCAD DWG 圖紙轉換為 PDF 格式。您現在可以嘗試使用 GroupDocs.Conversion 構建在線 CAD 到 PDF 轉換器 Java 應用程序。如有任何疑問,您可以聯繫免費支持團隊,他們總是會在 論壇 上為您提供幫助。