Formulários em PDF. Gerenciar via Python

Gerencie Acroforms em um documento PDF usando Aspose.PDF para a biblioteca Python via .NET

Como gerenciar formulários PDF usando o Aspose.PDF para a biblioteca Python via .NET

Para adicionar formulários PDF (Acroforms) em um arquivo PDF, usaremos a API Aspose.PDF para Python via .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para o aplicativo Python. Você pode baixar a versão mais recente diretamente do gerenciador de pacotes PyPI, pesquisar aspose-pdf e instalar. Você também pode usar o seguinte comando no console ou terminal.

Console

pip install aspose-pdf

Como criar formulários PDF usando Python

Você precisa de Aspose.PDF para Python via .NET para testar o código em seu ambiente.

  1. Carregue o 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 do formulário que você deseja adicionar.
  5. Salve o arquivo PDF.

Crie formulários PDF em PDF - Python

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

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)
document = apdf.Document(path_infile)

# Create a new text box field
rectange = apdf.Rectangle(100, 100, 200, 120, True)
textBoxField = apdf.forms.TextBoxField(document.pages[1], rectange)
textBoxField.partial_name = "textbox1"
textBoxField.value = "Text Box"

# Customize the border of the text box field
border = apdf.annotations.Border(textBoxField)
border.width = 3
border.dash = apdf.annotations.Dash(1, 1)
textBoxField.border = border

# Set the color of the text box field
textBoxField.color = apdf.Color.dark_green

# Add the text box field to the form
document.form.add(textBoxField, 1)

# Save the modified PDF document
document.save(path_outfile)