CAD 代表計算機輔助設計。它用於創建 2D 和 3D 建築設計、計算機動畫、電影特效、技術製圖等等。 PDF 是最著名的文件格式之一,因其便攜性而聞名。當要將此類技術圖紙傳輸給未配備支持 CAD 圖紙的技術軟件的普通用戶時,就需要將 CAD 文件轉換為 PDF 格式。本文指導程序員如何在 Java 中將不同的 CAD 格式(如 DWG)轉換為 PDF。

在 Java 中將 CAD 繪圖轉換為 PDF

以下主題涵蓋如下:

CAD圖紙轉換Java庫

使用 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 應用程序。如有任何疑問,您可以聯繫免費支持團隊,他們總是會在 論壇 上為您提供幫助。

也可以看看