DWG 文件包含矢量圖像數據和用二進制編碼編寫的元數據,廣泛用於設計目的。在特定情況下,您可能希望將 DWG 轉換為圖像格式。考慮到此類要求,本文介紹瞭如何使用 Java 以編程方式將 DWG 文件轉換為 EMF 或 WMF 圖像。
DWG 到 EMF 或 WMF 圖像轉換器 – Java API 安裝
Aspose.CAD for Java API 是一個獨立的解決方案,用於創建、編輯或操作 CAD 繪圖,無需配置任何 CAD 應用程序。您可以通過從 下載 部分下載其 JAR 文件或使用以下 Maven 配置來輕鬆配置 API:
存儲庫:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依賴關係:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.11</version>
</dependency>
</dependencies>
在 Java 中以編程方式將 DWG 轉換為 EMF 圖像
您可以按照以下步驟將 DWG 文件轉換為 EMF 圖像:
- 使用 Image 類構造函數加載輸入 DWG 文件。
- 實例化 CadRasterizationOptions 類的對象。
- 為輸出圖像設置不同的屬性。
- 保存輸出 EMF 圖像。
以下代碼示例說明瞭如何使用 Java 以編程方式將 DWG 文件轉換為 EMF 圖像:
String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";
// 加載輸入 DWG 文件
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 設置 CadRasterizationOptions 類的不同屬性
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);
// 保存輸出 EMF 文件
image.save(emfFileName, cadEmfImageOptions);
在 Java 中以編程方式將 DWG 轉換為 WMF 圖像
您可以按照以下步驟將 DWG 文件轉換為 WMF 圖像:
- 首先,使用 Image 類加載輸入 DWG 文件。
- 初始化 CadRasterizationOptions 類的實例。
- 初始化 WmfOptions 類對象。
- 保存輸出的 WMF 圖像。
以下代碼示例詳細說明瞭如何使用 Java 以編程方式將 DWG 文件轉換為 WMF 圖像:
String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";
// 加載輸入 DWG 文件
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 使用 CadRasterizationOptions 類設置不同的屬性
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);
// 保存輸出 WMF 文件
image.save(wmfFileName, cadWmfImageOptions);
獲得免費的臨時許可證
您可以通過請求免費臨時許可證來不受任何限制地評估 API 功能的全部功能。
結論
在本文中,您了解瞭如何使用 Java 以編程方式將 DWG 文件轉換為 EMF 或 WMF 圖像文件。此外,請查看 文檔 部分以了解 API 的其他功能。如有任何疑問,請隨時通過論壇與我們聯繫。