在 CAD 繪圖中新增浮水印 - Aspose.CAD for Java 教學課程

介紹

歡迎閱讀這份使用 Aspose.CAD for Java 為 CAD 繪圖新增浮水印的綜合指南。在本教程中,您將學習如何有效地整合浮水印,透過個人化訊息或品牌增強您的 CAD 文件。 Aspose.CAD for Java 提供了一組強大的功能,讓水印新增過程變得簡單。

先決條件

在我們深入學習本教程之前,請確保您符合以下先決條件:

  • Aspose.CAD for Java:確保您的 Java 環境中安裝了 Aspose.CAD 函式庫。你可以下載它這裡.
  • Java 開發工具包 (JDK):確保您的系統上安裝了最新版本的 JDK。

導入包

在您的 Java 專案中,匯入必要的 Aspose.CAD 套件以開始使用:

import com.aspose.cad.Image;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint;
import com.aspose.cad.fileformats.cad.cadobjects.CadMText;
import com.aspose.cad.fileformats.cad.cadobjects.CadText;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;

第 1 步:新增新的多行文本

//新增的多行文本
CadMText watermark = new CadMText();
watermark.setText("Watermark message");
watermark.setInitialTextHeight(40);
watermark.setInsertionPoint(new Cad3DPoint(300, 40));
watermark.setLayerName("0");
cadImage.getBlockEntities().get_Item("*Model_Space").addEntity(watermark);

第 2 步:新增簡單實體(例如文字)

您也可以新增更簡單的實體,例如文字:

//或添加更簡單的實體,例如文本
CadText text = new CadText();
text.setDefaultValue("Watermark text");
text.setTextHeight(40);
text.setFirstAlignment(new Cad3DPoint(300, 40));
text.setLayerName("0") ;
cadImage.getBlockEntities().get_Item("*Model_Space").addEntity(text);

第 3 步:匯出為 PDF

將新增浮水印的 CAD 繪圖匯出到 PDF 檔案:

//導出為 pdf
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setLayouts(new String[]{"Model"});
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(dataDir + "AddWatermark_out.pdf", pdfOptions);

結論

恭喜!您已使用 Aspose.CAD for Java 成功為 CAD 繪圖新增浮水印。這個簡單而強大的過程允許您個性化您的設計或透過品牌保護它們。

常見問題解答

Q1:Aspose.CAD 是否相容於所有 CAD 檔案格式?

A1:Aspose.CAD支援多種CAD格式,包括DWG、DXF、DWT和DWF。

Q2:我可以自訂浮水印文字的外觀嗎?

A2:是的,您可以完全控制浮水印的外觀,包括文字大小、顏色和位置。

Q3:Aspose.CAD for Java 有試用版嗎?

A3:是的,您可以下載試用版這裡.

Q4:如何獲得 Aspose.CAD 的支援?

A4:訪問Aspose.CAD論壇以獲得社區支持。

Q5:在哪裡可以找到 Aspose.CAD for Java 的完整文件?

A5:請參閱文件獲取詳細資訊。