DWG 轉 EMF WMF Java

DWG 文件包含矢量圖像數據和用二進制編碼編寫的元數據,廣泛用於設計目的。在特定情況下,您可能希望將 DWG 轉換為圖像格式。考慮到此類要求,本文介紹瞭如何使用 Java 以編程方式將 DWG 文件轉換為 EMFWMF 圖像。

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 圖像:

  1. 使用 Image 類構造函數加載輸入 DWG 文件。
  2. 實例化 CadRasterizationOptions 類的對象。
  3. 為輸出圖像設置不同的屬性。
  4. 保存輸出 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 圖像:

  1. 首先,使用 Image 類加載輸入 DWG 文件。
  2. 初始化 CadRasterizationOptions 類的實例。
  3. 初始化 WmfOptions 類對象。
  4. 保存輸出的 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 的其他功能。如有任何疑問,請隨時通過論壇與我們聯繫。

也可以看看