Формы PDF. Управление с помощью Python

Управление акроформами в PDF-документе с помощью Aspose.PDF для библиотеки Python via .NET

Как управлять PDF-формами с помощью библиотеки Python via .NET

Чтобы добавить PDF-формы (Acroforms) в PDF-файл, мы будем использовать API Aspose.PDF для .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы python-net. Последнюю версию можно загрузить непосредственно из диспетчера пакетов NuGet, найти ASpose.pdf и установить. Можно также использовать следующую команду из консоли диспетчера пакетов.

Console

pip install aspose-pdf

Как создавать PDF-формы с помощью Python

Чтобы опробовать код в своей среде, вам понадобится Aspose.PDF для Python через .NET.

  1. Загрузите PDF в экземпляр класса Document.
  2. Зайдите на страницу через ее индекс.
  3. Вызовите метод Add коллекции Form.
  4. Создайте поле формы, которое хотите добавить.
  5. Сохраните PDF-файл.

Создание PDF-форм в формате PDF - Python

В этом примере кода показано, как создавать PDF-формы в формате PDF с помощью 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)