วิธีเพิ่มคำอธิบายประกอบลงใน PDF

วิธีเพิ่มคำอธิบายประกอบลงใน PDF

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

ประเด็นต่อไปนี้จะครอบคลุมอยู่ในคู่มือนี้:

Java API สำหรับ PDF - การติดตั้ง

ขั้นตอนการติดตั้งไลบรารีนี้อยู่ห่างออกไปเพียงหนึ่งขั้นตอน คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้

 <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

วิธีเพิ่มคำอธิบายประกอบลงใน PDF

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

โปรดปฏิบัติตามข้อมูลโค้ดและขั้นตอนที่ระบุไว้ด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
  2. รับหน้าตามดัชนีโดยการเรียกใช้เมธอด getItem
  3. เริ่มต้นวัตถุของคลาส Rectangle ที่แสดงถึงสี่เหลี่ยมผืนผ้า
  4. สร้างคำอธิบายประกอบข้อความใหม่บนหน้าที่ระบุโดยการสร้างวัตถุของคลาส TextAnnotation
  5. setTitle วิธีการกำหนดข้อความที่จะแสดงในแถบชื่อเรื่องของคำอธิบายประกอบ
  6. setSubject วิธีการชุดข้อความที่แสดงถึงคำอธิบายของวัตถุ
  7. setContents วิธีการกำหนดข้อความคำอธิบายประกอบ
  8. สร้างอินสแตนซ์ของ Constructor ของวัตถุ Border ด้วยวัตถุ textAnnotation
  9. กำหนดความกว้างของเส้นขอบและรูปแบบเส้นประโดยการเรียกเมธอด setWidth และ setDash
  10. เรียกใช้เมธอด add ที่เพิ่มคำอธิบายประกอบให้กับคอลเลกชัน
  11. บันทึก วิธีการจะบันทึกไฟล์คำอธิบายประกอบ

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
Document document = new Document(  "table.pdf");
// รับเพจตามดัชนีโดยการเรียกใช้เมธอด get_Item 
Page page = document.getPages().get_Item(1);
// เริ่มต้นวัตถุของคลาสสี่เหลี่ยมผืนผ้าที่แสดงถึงสี่เหลี่ยมผืนผ้า
Rectangle rect = new Rectangle(200, 750, 400, 790);
// สร้างคำอธิบายประกอบข้อความใหม่บนเพจที่ระบุโดยการสร้างอ็อบเจ็กต์ของคลาส TextAnnotation 
TextAnnotation textAnnotation = new TextAnnotation(page, rect);
// วิธีการ setTitle ตั้งค่าข้อความที่จะแสดงในแถบชื่อเรื่องของคำอธิบายประกอบ 
textAnnotation.setTitle("Aspose User");
// เมธอด setSubject ตั้งค่าข้อความที่แสดงคำอธิบายของออบเจ็กต์ 
textAnnotation.setSubject("Sample Subject");
// เมธอด setContents ตั้งค่าข้อความคำอธิบายประกอบ 
textAnnotation.setContents("Sample contents for the annotation");
textAnnotation.setOpen(true);
textAnnotation.setIcon(TextIcon.Circle);
// สร้างอินสแตนซ์ของ Constructor สำหรับวัตถุขอบด้วยวัตถุ textAnnotation 
Border border = new Border(textAnnotation);
// กำหนดความกว้างของเส้นขอบและรูปแบบเส้นประโดยการเรียกเมธอด setWidth และ setDash  
border.setWidth(5);
border.setDash(new Dash(1, 1));
textAnnotation.setBorder(border);
textAnnotation.setRect(rect);
// เรียกใช้วิธีการเพิ่มที่เพิ่มคำอธิบายประกอบให้กับคอลเลกชัน 
page.getAnnotations().add(textAnnotation);
// วิธีการบันทึกจะบันทึกไฟล์คำอธิบายประกอบ 
document.save(  "sample_textannot.pdf");

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

คำอธิบายประกอบข้อความ

อ่านคำอธิบายประกอบข้อความ

ในทำนองเดียวกัน เราสามารถอ่านคำอธิบายประกอบข้อความจากไฟล์ PDF ที่มีอยู่ได้โดยทำตามขั้นตอนที่ระบุไว้ด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
  2. เรียกใช้เมธอด getItem เพื่อรับเพจตามดัชนี
  3. กรองคำอธิบายประกอบโดยใช้ AnnotationSelector
  4. เรียกใช้เมธอด accept เพื่อยอมรับผู้เยี่ยมชมเพื่อประมวลผลคำอธิบายประกอบ
  5. เรียกใช้เมธอด getSelected เพื่อรับรายการวัตถุคำอธิบายประกอบที่เลือก
  6. พิมพ์ผลลัพธ์

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ 
Document document = new Document(  "sample_textannot.pdf");
// เรียกใช้เมธอด get_Item เพื่อรับเพจตามดัชนีโดยการเรียกใช้   
Page page = document.getPages().get_Item(1);
// กรองคำอธิบายประกอบโดยใช้ AnnotationSelector 
AnnotationSelector annotationSelector = new AnnotationSelector(
        new TextAnnotation(page, Rectangle.getTrivial()));
// เรียกใช้วิธีการยอมรับเพื่อยอมรับผู้เยี่ยมชมเพื่อประมวลผลคำอธิบายประกอบ 
page.accept(annotationSelector);
//  เรียกใช้เมธอด getSelected เพื่อรับรายการออบเจ็กต์คำอธิบายประกอบที่เลือก 
List<Annotation> TextAnnotations = annotationSelector.getSelected();
// พิมพ์ผลลัพธ์
for (Annotation fa : TextAnnotations) {
    System.out.println(fa.getRect());
}

ลบคำอธิบายประกอบข้อความ

นอกจากนี้ คุณยังอาจทำตามขั้นตอนและข้อมูลโค้ดเพื่อลบคำอธิบายประกอบแบบข้อความโดยทางโปรแกรม:

  1. สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
  2. กรองคำอธิบายประกอบโดยใช้ AnnotationSelector
  3. ยอมรับผู้เยี่ยมชมเพื่อประมวลผลคำอธิบายประกอบโดยการเรียกเมธอด accept
  4. เรียกใช้เมธอด getSelected เพื่อรับรายการวัตถุคำอธิบายประกอบที่เลือก
  5. วนซ้ำคำอธิบายประกอบแบบข้อความทั้งหมดและลบคำอธิบายประกอบโดยเรียกใช้เมธอด delete
  6. เรียกใช้เมธอด save เพื่อบันทึกไฟล์

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// สร้างอ็อบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ 
Document document = new Document(  "sample_textannot.pdf");
// กรองคำอธิบายประกอบโดยใช้ AnnotationSelector 
Page page = document.getPages().get_Item(1);
AnnotationSelector annotationSelector = new AnnotationSelector(
        new TextAnnotation(page, Rectangle.getTrivial()));
// ยอมรับผู้เยี่ยมชมเพื่อประมวลผลคำอธิบายประกอบโดยการเรียกวิธีการยอมรับ 
page.accept(annotationSelector);
// เรียกใช้เมธอด getSelected เพื่อรับรายการออบเจ็กต์คำอธิบายประกอบที่เลือก 
List<Annotation> TextAnnotations = annotationSelector.getSelected();
// วนซ้ำคำอธิบายประกอบข้อความทั้งหมด
for (Annotation fa : TextAnnotations) {
    // ลบคำอธิบายประกอบโดยการเรียกวิธีการลบ 
}
// เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์ 
document.save ( "sample_textannot_del.pdf");

รับใบอนุญาตฟรี

คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

ในที่สุด conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

คำถามที่พบบ่อย

ฉันสามารถใส่คำอธิบายประกอบ PDF ได้ฟรีหรือไม่

โปรดไปที่ ลิงก์ นี้เพื่อทราบข้อมูลโค้ดและวิธีการ API ที่เปิดเผยโดย Java API สำหรับ PDF

ดูสิ่งนี้ด้วย