Crie formulários PDF via Java

Crie acroformas em PDF programaticamente usando Aspose.PDF for a biblioteca Java

Como criar formulários PDF usando Java

Para criar formulários PDF (Acroforms) em arquivo PDF, usaremos a API Aspose.PDF for Java, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma java. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o comando a seguir no console do Gerenciador de Pacotes.

Como criar o AcroForm em PDF usando Java


Você precisa do Aspose.PDF for Java para testar o código em seu ambiente.

  1. Carregue PDF em uma instância da classe Document.
  2. Crie um campo.
  3. Crie decorações (como Borda).
  4. Adicionar campo ao documento e salvar o PDF modificado

Crie formulários PDF em PDF - Java

Este código de exemplo mostra como criar formulários PDF em PDF usando 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);
}