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 Aspose.PDF dla Python via .NET

Aby dodać formularze PDF (Acroforms) do pliku PDF, użyjemy interfejsu API Aspose.PDF for Python via .NET, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla aplikacji Python. Możesz pobrać najnowszą wersję bezpośrednio z menedżera pakietów PyPi, wyszukać aspose-pdf i zainstalować. Możesz także użyć następującego polecenia z konsoli lub terminala.

Console

pip install aspose-pdf

Jak tworzyć formularze PDF przy użyciu Python

Potrzebujesz Aspose.PDF dla Pythona przez .NET, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF w wystąpieniu klasy Document.
  2. Uzyskaj dostęp do strony za pośrednictwem jej indeksu.
  3. Wywołaj metodę Dodaj kolekcji formularzy.
  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 przy użyciu 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)