Create AcroForm - Criar PDF Preenchível em Python

Criar formulário do zero

Adicionar Campo de Formulário em um Documento PDF

A classe Document fornece uma coleção chamada Form que ajuda a gerenciar campos de formulário em um documento PDF.

Para adicionar um campo de formulário:

  1. Crie o campo de formulário que deseja adicionar.
  2. Chame o método add da coleção Form.

Adicionando TextBoxField

O exemplo abaixo mostra como adicionar um TextBoxField.


    import aspose.pdf as ap

    # Abrir documento
    pdfDocument = ap.Document(input_file)

    # Criar um campo
    textBoxField = ap.forms.TextBoxField(pdfDocument.pages[1], ap.Rectangle(100, 200, 300, 300, True))
    textBoxField.partial_name = "textbox1"
    textBoxField.value = "Caixa de Texto"

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

    textBoxField.color = ap.Color.green

    # Adicionar campo ao documento
    pdfDocument.form.add(textBoxField, 1)

    # Salvar PDF modificado
    pdfDocument.save(output_pdf)