Créer un AcroForm - Créer un PDF remplissable en Python

Créer un formulaire à partir de zéro

Ajouter un champ de formulaire dans un document PDF

La classe Document fournit une collection nommée Form qui vous aide à gérer les champs de formulaire dans un document PDF.

Pour ajouter un champ de formulaire :

  1. Créez le champ de formulaire que vous souhaitez ajouter.
  2. Appelez la méthode add de la collection Form.

Ajouter un TextBoxField

L’exemple ci-dessous montre comment ajouter un TextBoxField.


    import aspose.pdf as ap

    # Ouvrir le document
    pdfDocument = ap.Document(input_file)

    # Créer un champ
    textBoxField = ap.forms.TextBoxField(pdfDocument.pages[1], ap.Rectangle(100, 200, 300, 300, True))
    textBoxField.partial_name = "textbox1"
    textBoxField.value = "Text Box"

    border = ap.annotations.Border(textBoxField)
    border.width = 5
    border.dash = ap.annotations.Dash(1, 1)
    textBoxField.border = border

    textBoxField.color = ap.Color.green

    # Ajouter le champ au document
    pdfDocument.form.add(textBoxField, 1)

    # Enregistrer le PDF modifié
    pdfDocument.save(output_pdf)