เพิ่ม Highlight คำอธิบายประกอบในเอกสาร PDF ผ่าน Java

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

เพื่อที่จะใส่คำอธิบายประกอบไฟล์ PDF เราจะใช้ Aspose.PDF for Java API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและง่ายต่อการใช้ API แปลงสำหรับแพลตฟอร์ม Javaคุณสามารถดาวน์โหลดรุ่นล่าสุดได้โดยตรงจาก Maven และติดตั้งภายในโครงการ Maven ตามของคุณโดยการเพิ่มการกำหนดค่าต่อไปนี้เพื่อpom.xml

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

เพิ่ม Highlight คำอธิบายประกอบผ่าน Java


คุณจำเป็นต้อง Aspose.PDF for Java เพื่อลองรหัสในสภาพแวดล้อมของคุณ

  • โหลดรูปแบบไฟล์ PDF ในตัวอย่างของการเรียนเอกสาร
  • สร้างหน้าใหม่หรือได้รับการอ้างอิงไปยังหน้าที่มีอยู่
  • สร้างคำอธิบายประกอบ Highlight
  • วิธีการโทร Add สำหรับ Highlight คำอธิบายประกอบจากคอลเลกชัน Page.Annotations
  • บันทึกแฟ้มอีกครั้ง

ความต้องการของระบบ


Aspose.PDF สำหรับ Java ได้รับการสนับสนุนบนระบบปฏิบัติการที่สำคัญทั้งหมดเพียงตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้

  • ไมโครซอฟท์วินโดวส์หรือระบบปฏิบัติการที่เข้ากันได้กับสภาพแวดล้อมรันไทม์ Java สำหรับ JSP/JSF แอพลิเคชันและการประยุกต์ใช้สก์ท็อป
  • สภาพแวดล้อมการพัฒนาเช่น Eclipse หรือ IntelliJ IDEA
  • Aspose.PDF สำหรับห้องสมุด Java อ้างอิงในโครงการของคุณ

เพิ่ม Highlight คำอธิบายประกอบจาก PDF - Java

Example

public static void AddTextMarkupAnnotation() {
        try {
            // Load the PDF file
            Document document = new Document(_dataDir + "sample.pdf");
            Page page = document.getPages().get_Item(1);
            TextFragmentAbsorber tfa = new TextFragmentAbsorber("PDF");
            tfa.visit(page);

            // Create annotations
            HighlightAnnotation highlightAnnotation = new HighlightAnnotation(page,
                    tfa.getTextFragments().get_Item(1).getRectangle());
            highlightAnnotation.setTitle("Aspose User");
            highlightAnnotation.setColor(Color.getLightGreen());

            // Add annotation to the page
            page.getAnnotations().add(highlightAnnotation);
            document.save(_dataDir + "sample_mod.pdf");
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }