Formulaires PDF. Gérer via Java

Gérez les Acroforms dans un document PDF à l’aide de Aspose.PDF pour la bibliothèque Java

Comment gérer des formulaires PDF à l'aide de la bibliothèque Java

Pour ajouter des formulaires PDF (Acroforms), nous allons utiliser l’API Aspose.PDF pour Java qui est une API de conversion riche en fonctionnalités, puissante et facile à utiliser pour la plateforme Java. Vous pouvez télécharger sa dernière version directement depuis Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au fichier 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>

Comment créer des formulaires PDF à l'aide de Java

Vous avez besoin de Aspose.PDF for Java pour essayer le code dans votre environnement.

  1. Chargez le PDF dans une instance de la classe Document.
  2. Accédez à la page via son index.
  3. Appelez la méthode Add de la collection Form.
  4. Créez le champ de formulaire que vous souhaitez ajouter.
  5. Enregistrez le fichier PDF.

Créer des formulaires PDF au format PDF - Java

Cet exemple de code montre comment créer des formulaires PDF au format PDF à l'aide de 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");