วิธีแก้ไข PDF ใน Java

คำแนะนำสั้นๆ นี้จะอธิบายถึง วิธีแก้ไข PDF ใน Java ประกอบด้วยรายละเอียดการกำหนดค่าระบบและอัลกอริทึมแบบขั้นตอน ตามด้วยโค้ดตัวอย่างที่รันได้เพื่อ แก้ไขข้อความใน PDF โดยใช้ Java คุณสามารถปรับแต่งโค้ดนี้และเปลี่ยนหมายเลขหน้าหรือพิกัดหน้าเพื่อแก้ไขข้อความหรือรูปภาพในเอกสาร PDF

ขั้นตอนในการ Redact PDF ใน Java

  1. กำหนดค่าระบบโดยการติดตั้ง Aspose.PDF for Java เพื่อแก้ไข PDF
  2. รับเอกสาร PDF ที่ป้อนเพื่อแก้ไข
  3. สร้างอินสแตนซ์วัตถุของคลาส RedactionAnnotation
  4. เพิ่มคำอธิบายประกอบไปยังคำอธิบายประกอบที่มีอยู่
  5. แก้ไขไฟล์ 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

 ไทย