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

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

Aspose.PDF for Java Logo

วิธีจัดการแบบฟอร์ม 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);
}