使用 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:是的,您可以獲得免費試用這裡.