คำแนะนำสั้นๆ นี้จะอธิบายถึง วิธีแก้ไข PDF ใน Java ประกอบด้วยรายละเอียดการกำหนดค่าระบบและอัลกอริทึมแบบขั้นตอน ตามด้วยโค้ดตัวอย่างที่รันได้เพื่อ แก้ไขข้อความใน PDF โดยใช้ Java คุณสามารถปรับแต่งโค้ดนี้และเปลี่ยนหมายเลขหน้าหรือพิกัดหน้าเพื่อแก้ไขข้อความหรือรูปภาพในเอกสาร PDF
ขั้นตอนในการ Redact PDF ใน Java
- กำหนดค่าระบบโดยการติดตั้ง Aspose.PDF for Java เพื่อแก้ไข PDF
- รับเอกสาร PDF ที่ป้อนเพื่อแก้ไข
- สร้างอินสแตนซ์วัตถุของคลาส RedactionAnnotation
- เพิ่มคำอธิบายประกอบไปยังคำอธิบายประกอบที่มีอยู่
- แก้ไขไฟล์ PDF ด้วยเมธอด redact() และส่งออกไปยังพาธเอาต์พุต
ขั้นตอนข้างต้นสรุปอัลกอริทึมเพื่อ แก้ไขข้อมูลใน PDF โดยใช้ Java ก่อนอื่น ให้เข้าไปที่ไฟล์ PDF ที่ป้อนและสร้างคำอธิบายประกอบ จากนั้นเพิ่มคำอธิบายประกอบลงในหน้าและส่งออกไฟล์ PDF เอาต์พุต
รหัสเพื่อแก้ไขไฟล์ PDF โดยใช้ Java
public class Main { | |
public static void main(String[] args) throws Exception // Redact PDF pages in Java | |
{ | |
// Set the license | |
new com.aspose.pdf.License().setLicense("Aspose.Total.lic"); | |
// Open document | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document("input.pdf"); | |
// Create RedactionAnnotation instance | |
com.aspose.pdf.RedactionAnnotation annot = new com.aspose.pdf.RedactionAnnotation( | |
doc.getPages().get_Item(1), | |
new com.aspose.pdf.Rectangle(200, 200, 300, 250) | |
); | |
annot.setFillColor(com.aspose.pdf.Color.getGreen()); | |
annot.setBorderColor(com.aspose.pdf.Color.getYellow()); | |
annot.setColor(com.aspose.pdf.Color.getBlue()); | |
// Set overlay text | |
annot.setOverlayText("REDACTED"); | |
// Add annotation to annotations collection of first page | |
doc.getPages().get_Item(1).getAnnotations().add(annot); | |
// Flattens annotation and redacts page contents | |
annot.redact(); | |
doc.save("Redacted.pdf"); | |
} | |
} |
โค้ดตัวอย่างนี้แสดง วิธีแก้ไขเอกสาร PDF โดยใช้ Java เข้าถึงเอกสารอินพุต จากนั้นสร้าง RedactionAnnotation ด้วยหมายเลขหน้าและพิกัดสี่เหลี่ยม สุดท้าย คุณลักษณะของคำอธิบายประกอบ เช่น สีเติม สีเส้นขอบ ข้อความซ้อนทับ ฯลฯ จะถูกตั้งค่า และส่วนเป้าหมายจะถูกแก้ไขตามความต้องการของคุณ
บทความนี้กล่าวถึงวิธีการ แก้ไขเอกสารใน Java หากคุณต้องการลบทั้งหน้าออกจาก PDF โปรดอ่านบทความเกี่ยวกับ วิธีลบหน้าออกจาก PDF โดยใช้ Java