使用 Aspose.CAD for Java 將影像匯出為 DXF 格式

介紹

歡迎閱讀有關使用 Aspose.CAD for Java 將圖像匯出為 DXF 格式的綜合教學。 Aspose.CAD 是一個功能強大的 Java 程式庫,可讓開發人員以程式設計方式處理 CAD 繪圖。在本教程中,我們將引導您完成將影像匯出為 DXF 格式的過程,並示範實現此任務的各種步驟和技術。

先決條件

在開始之前,請確保您具備以下條件:

  • 對 Java 程式設計有基本的了解。
  • 安裝了 Aspose.CAD for Java 函式庫。你可以下載它這裡.
  • Aspose.CAD 的有效授權或臨時授權。獲取它這裡.
  • 一些 DXF 格式的範例影像用於測試。

導入命名空間

在您的 Java 專案中,匯入 Aspose.CAD 所需的命名空間:

import com.aspose.cad.Image;

import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadconsts.CadEntityTypeName;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
import com.aspose.cad.fileformats.cad.cadobjects.CadText;
import com.aspose.cad.fileformats.cad.cadtables.CadStyleTableObject;
import java.io.File;
import static java.lang.System.in;

第 1 步:為每個文件設定新字體

//資源目錄的路徑。
String dataDir = "Your Document Directory" + "DXFDrawings/";

File[] files = new File(dataDir).listFiles();
for (File file : files) {
    String extension = GetFileExtension(file);
    if (extension.equals(".dxf")) {
        CadImage cadImage = (CadImage)Image.load(file.getName());
        for (Object style : cadImage.getStyles()) {
            ((CadStyleTableObject)style).setPrimaryFontName("Broadway");
        }
        cadImage.save(file.getName() + "_font.dxf");
    }
}

第 2 步:隱藏所有“直線”

CadImage cadImageEntity = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageEntity.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.LINE) {
        entity.setVisible((short)0);
    }
}
cadImageEntity.save(file.getName() + "_lines.dxf");

第 3 步:使用文字進行操作

CadImage cadImageText = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageText.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.TEXT) {
        ((CadText)entity).setDefaultValue("New text here!!! :)");
        break;
    }
}
cadImageText.save(file.getName() + "_text.dxf");

對目錄中的每個 DXF 檔案重複這些步驟。

結論

恭喜!您已經成功學習如何使用 Aspose.CAD for Java 將影像匯出為 DXF 格式。本教學涵蓋了基本步驟,包括設定字體、隱藏線條和操作 CAD 圖像中的文字。

常見問題解答

Q1:我可以在沒有授權的情況下使用 Aspose.CAD for Java 嗎?

A1:您可以使用可用的臨時許可證這裡.

Q2:哪裡可以找到Aspose.CAD文件?

A2:文檔可用這裡.

Q3:如何獲得 Aspose.CAD 支援?

A3:造訪支援論壇這裡.

Q4:哪裡可以下載 Aspose.CAD for Java?

A4:下載庫這裡.

Q5: 有免費試用嗎?

A5:是的,您可以獲得免費試用這裡.