Formulários em PDF. Gerencie via Java

Gerencie Acroforms em um documento PDF usando Aspose.PDF para a biblioteca Java

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");