Formulir PDF. Kelola melalui Java

Kelola Acroforms dalam dokumen PDF menggunakan Aspose.PDF untuk Java Library

Cara Mengelola Formulir PDF Menggunakan Aspose.PDF untuk Pustaka Java

Untuk menambahkan formulir PDF interaktif (AcroForms), kami akan bekerja dengan Aspose.PDF untuk Java — pustaka yang kuat, kaya fitur, dan ramah pengembang yang dirancang untuk membuat manipulasi PDF menjadi mudah. Anda dapat mengambil versi terbaru langsung dari Maven dan mengintegrasikannya ke dalam proyek Maven Anda dengan menambahkan konfigurasi di bawah ini ke pom.xml Anda.

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>

Cara Membuat Formulir PDF menggunakan Java

Anda memerlukan Aspose.PDF untuk Java untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dalam contoh kelas Dokumen.
  2. Akses Halaman melalui indeksnya.
  3. Panggil metode Tambah koleksi Formulir.
  4. Buat kolom formulir yang ingin Anda tambahkan.
  5. Simpan file PDF.

Buat Formulir PDF dalam PDF - Java

Kode contoh ini menunjukkan cara Membuat Formulir PDF dalam PDF menggunakan 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);
}