เพิ่มลายน้ำให้กับแบบร่าง CAD - Aspose.CAD สำหรับการสอน Java
การแนะนำ
ยินดีต้อนรับสู่คู่มือที่ครอบคลุมเกี่ยวกับการเพิ่มลายน้ำให้กับแบบร่าง CAD โดยใช้ Aspose.CAD สำหรับ Java ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีรวมลายน้ำอย่างมีประสิทธิภาพ ปรับปรุงเอกสาร CAD ของคุณด้วยข้อความส่วนตัวหรือการสร้างแบรนด์ Aspose.CAD สำหรับ Java มีชุดคุณสมบัติอันทรงพลัง ทำให้กระบวนการเพิ่มลายน้ำตรงไปตรงมา
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- Aspose.CAD สำหรับ Java: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.CAD ในสภาพแวดล้อม Java ของคุณ คุณสามารถดาวน์โหลดได้ที่นี่.
- Java Development Kit (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: เพิ่ม MTEXT ใหม่
//เพิ่ม MTEXT ใหม่
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);
บทสรุป
ยินดีด้วย! คุณได้เพิ่มลายน้ำให้กับแบบร่าง CAD ของคุณโดยใช้ Aspose.CAD สำหรับ Java สำเร็จแล้ว กระบวนการที่เรียบง่ายแต่ทรงพลังนี้ช่วยให้คุณปรับแต่งการออกแบบของคุณให้เป็นแบบส่วนตัวหรือปกป้องด้วยการสร้างแบรนด์ได้
คำถามที่พบบ่อย
คำถามที่ 1: Aspose.CAD เข้ากันได้กับไฟล์ CAD ทุกรูปแบบหรือไม่
A1: Aspose.CAD รองรับรูปแบบ CAD หลากหลาย รวมถึง DWG, DXF, DWT และ DWF
คำถามที่ 2: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของข้อความลายน้ำได้หรือไม่
A2: ได้ คุณสามารถควบคุมลักษณะที่ปรากฏของลายน้ำได้อย่างเต็มที่ รวมถึงขนาดข้อความ สี และตำแหน่ง
คำถามที่ 3: มี Aspose.CAD สำหรับ Java รุ่นทดลองใช้งานหรือไม่
A3: ได้ คุณสามารถดาวน์โหลดเวอร์ชันทดลองได้ที่นี่.
คำถามที่ 4: ฉันจะรับการสนับสนุนสำหรับ Aspose.CAD ได้อย่างไร
A4: เยี่ยมชมฟอรั่ม Aspose.CAD เพื่อสนับสนุนชุมชน
คำถามที่ 5: ฉันจะหาเอกสารฉบับสมบูรณ์สำหรับ Aspose.CAD สำหรับ Java ได้ที่ไหน
A5: โปรดดูที่เอกสารประกอบ สำหรับข้อมูลโดยละเอียด