Formularze PDF. Zarządzaj przez Python

Zarządzanie programami Acroforms w dokumencie PDF za pomocą biblioteki Aspose.PDF dla Python via .NET

Jak zarządzać formularzami PDF za pomocą biblioteki Python via .NET

Aby dodać Formularze PDF (Acroforms) do pliku PDF, użyjemy Aspose.PDF for .NET API, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy python-net. Możesz pobrać jego najnowszą wersję bezpośrednio z menedżera pakietów NuGet, wyszukać Aspose.pdf i zainstalować. Można również użyć następującego polecenia z konsoli Package Manager Console.

Python Package Manager Console

pip install aspose-pdf

Jak tworzyć formularze PDF za pomocą Python

Potrzebujesz Aspose.PDF for Python, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF w instancji klasy Document.
  2. Uzyskaj dostęp do strony za pośrednictwem jej indeksu.
  3. Wywołanie metody Add kolekcji Formularz.
  4. Utwórz pole formularza, które chcesz dodać.
  5. Zapisz plik PDF.

Tworzenie formularzy PDF w formacie PDF - Python

Ten przykładowy kod pokazuje, jak tworzyć formularze PDF w formacie PDF za pomocą 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)