เพิ่ม Circle คำอธิบายประกอบในเอกสาร 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>

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


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

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

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


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

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

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

Example

    public static void AddCircleAnnotation() {
        try {
            // Load the PDF file
            Document document = new com.aspose.pdf.Document(_dataDir + "appartments.pdf");
            Page page = document.getPages().get_Item(1);

            // Create Polygon Annotation
            CircleAnnotation circleAnnotation = new CircleAnnotation(page, new Rectangle(270, 160, 483, 383));
            circleAnnotation.setTitle("John Smith");
            circleAnnotation.setColor(Color.getRed());
            circleAnnotation.setInteriorColor(Color.getMistyRose());
            circleAnnotation.setOpacity(0.5);
            circleAnnotation.setPopup(new PopupAnnotation(page, new Rectangle(842, 316, 1021, 459)));

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