Formulários em PDF. Gerencie via Java

Formulários em PDF. Gerencie Acroforms em PDF usando suas próprias APIs por meio da moderna biblioteca Java

Ações mais populares com Acroforms

Como gerenciar formulários PDF usando a biblioteca Java

Para adicionar formulários PDF (Acroforms), usaremos a API Aspose.PDF para Java, que é uma API de conversão rica em recursos, poderosa e fácil de usar para a plataforma Java. Você pode baixar a versão mais recente diretamente do Maven e instalá-la em seu projeto baseado em Maven adicionando as seguintes configurações ao 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>

Como criar formulários 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. Acesse a página por meio de seu índice.
  3. Chame o método Adicionar da coleção de formulários.
  4. Crie o campo de formulário que você deseja adicionar.
  5. Salve o arquivo PDF.

Crie formulários PDF em PDF - Java

Este código de exemplo mostra como criar formulários PDF em PDF usando Java

    // Open document
    Document pdfDocument = new Document(_dataDir + "TextField.pdf");
    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");

    // TextBoxField.Border = new Border(
    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(_dataDir + "TextBox_out.pdf");