แบบฟอร์ม PDFจัดการผ่าน Java

จัดการ Acroforms ในเอกสาร PDF โดยใช้ Aspose.PDF สำหรับไลบรารี Java

วิธีจัดการแบบฟอร์ม PDF โดยใช้ Aspose.PDF สำหรับไลบรารี Java

หากต้องการเพิ่มแบบฟอร์ม PDF แบบโต้ตอบ (AcroForms) เราจะทำงานกับ Aspose.PDF สำหรับ Java ซึ่งเป็นไลบรารีที่มีประสิทธิภาพ อุดมไปด้วยคุณลักษณะและเป็นมิตรกับนักพัฒนาที่ออกแบบมาเพื่อให้การจัดการไฟล์ PDF ได้อย่างง่ายดายคุณสามารถรับเวอร์ชันล่าสุดได้โดยตรงจาก 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>

วิธีสร้างแบบฟอร์ม PDF โดยใช้ Java

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

1.โหลด PDF ในอินสแตนซ์ของคลาสเอกสาร 1.เข้าถึงหน้าเว็บผ่านดัชนี 1.เรียกวิธีการเพิ่มของคอลเลกชันแบบฟอร์ม 1.สร้างฟิลด์แบบฟอร์มที่คุณต้องการเพิ่ม 1.บันทึกไฟล์ PDF

สร้างแบบฟอร์ม PDF ในรูปแบบ PDF - Java

รหัสตัวอย่างนี้แสดงวิธีการสร้างแบบฟอร์ม PDF ใน PDF โดยใช้ Java

String inputFile = DATA_DIR.resolve("sample.pdf").toString();
String outputFile = DATA_DIR.resolve("java-create-form.pdf").toString();
// Open document
try (Document pdfDocument = new Document(inputFile)) {
    Page page = pdfDocument.getPages().get_Item(1);
    // Create a field
    TextBoxField textBoxField = new TextBoxField(
            page,
            new Rectangle(100, 200, 300, 300));
    textBoxField.setPartialName("textbox1");
    textBoxField.setValue("Text Box");

    Border border = new Border(textBoxField);
    border.setWidth(5);
    border.setDash(new Dash(1, 1));
    textBoxField.setBorder(border);

    textBoxField.setColor(Color.getGreen());

    // Add field to the document
    pdfDocument.getForm().add(textBoxField, 1);

    // Save modified PDF
    pdfDocument.save(outputFile);
}