Добавьте текст в PDF с помощью Python

Добавьте текст в PDF-документ с помощью Python for .NET. Используйте Aspose.PDF для программного изменения PDF-документов

Как работать с текстом в PDF с помощью библиотеки Python for .NET

Чтобы добавить текст в PDF-файл, мы будем использовать Aspose.PDF for Python — мощный и простой в использовании API. Откройте PyPI, найдите aspose-pdf и установите его. Или выполните команду:

Console

pip install aspose-pdf

Добавление текста в PDF-файл через Python


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

  1. Загрузите PDF-файл вместе с экземпляром Document.
  2. Создайте TextParagraph и определите его свойства.
  3. Добавьте текстовый абзац на страницу с помощью TextBuilder.
  4. Сохраните файл снова.

Добавить текст в PDF — Python

В этом примере кода показано, как добавить текст в документ 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)

# Get particular page
page = document.pages[1]

# Create text fragment
text_fragment = apdf.text.TextFragment("Hello, world!")
text_fragment.position = apdf.text.Position(100, 600)

# Set text properties
text_fragment.text_state.font_size = 12
text_fragment.text_state.font = apdf.text.FontRepository.find_font("TimesNewRoman")
text_fragment.text_state.background_color = apdf.Color.light_gray
text_fragment.text_state.foreground_color = apdf.Color.red

# Create TextBuilder object
builder = apdf.text.TextBuilder(page)

# Append the text fragment to the PDF page
builder.append_text(text_fragment)

# Save resulting PDF document.
document.save(path_outfile )