Formulários em PDF. Gerencie via Python

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

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

Para adicionar formulários PDF (Acroforms) em um arquivo PDF, usaremos a API Aspose.PDF for .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma python-net. Você pode baixar sua versão mais recente diretamente do gerenciador de pacotes NuGet, pesquisar Aspose.pdf e instalar. Você também pode usar o comando a seguir no console do Gerenciador de Pacotes.

Python Package Manager Console

pip install aspose-pdf

Como criar formulários PDF usando Python

Você precisa do Aspose.PDF for Python 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 - Python

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

def add_text_box_field(self, infile, outfile):

        path_infile = self.dataDir + infile
        path_outfile = self.dataDir + outfile

        # Open document
        pdfDocument = Document(path_infile)

        # Create a field
        textBoxField = TextBoxField(
            pdfDocument.Pages[1], 
            Rectangle(100, 200, 300, 300))
        textBoxField.PartialName = "textbox1"
        textBoxField.Value = "Text Box"

        border = Border(textBoxField)
        border.Width = 5
        border.Dash = Dash(1, 1)
        textBoxField.Border = border

        textBoxField.Color = Color.FromRgb(Color.Green)

        # Add field to the document
        pdfDocument.Form.Add(textBoxField, 1)

        # Save modified PDF
        pdfDocument.Save(path_outfile)