Moduli PDF. Gestisci tramite Python

Gestisci Acroforms in un documento PDF utilizzando Aspose.PDF per la libreria Python via .NET

Come gestire i moduli PDF utilizzando la libreria Python via .NET

Per aggiungere moduli PDF (Acroforms) in un file PDF, utilizzeremo l’API Aspose.PDF for .NET, che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma python-net. Puoi scaricare la versione più recente direttamente dal gestore di pacchetti NuGet, cercare Aspose.pdf e installarla. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Python Package Manager Console

pip install aspose-pdf

Come creare moduli PDF utilizzando Python

È necessario Aspose.PDF for Python per provare il codice nel proprio ambiente.

  1. Carica il PDF in un’istanza della classe Document.
  2. Accedi alla Pagina tramite il suo indice.
  3. Chiama il metodo Add della raccolta Form.
  4. Creare il campo modulo che si desidera aggiungere.
  5. Salva il file PDF.

Crea moduli PDF in PDF - Python

Questo codice di esempio mostra come creare moduli PDF in PDF utilizzando 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)