Create a PDF document using Python

Формат файла PDF обычно используется для представления и обмена документами. Кроме того, он обеспечивает множество преимуществ, таких как уменьшение размера МБ и рендеринг текста, изображений, таблиц, аннотаций, закладок и гиперссылок без потери макета и форматирования. Разработчики Python могут учитывать эти преимущества и публиковать свои данные в формате PDF. Если вы один из таких разработчиков, эта статья поможет вам научиться создавать PDF-документ с помощью Python.

В этой статье будут рассмотрены следующие моменты:

Установка пакета Python PDF Creator

Для программного создания документа PDF мы будем использовать пакет Python PDF Creator, который позволяет разработчикам создавать, читать, преобразовывать файлы PDF и управлять ими без использования Adobe Acrobat.

Пожалуйста, скачайте или установите пакет из PyPI с помощью команды pip, приведенной ниже:

pip install aspose-pdf

Создайте PDF-документ в Python

Во-первых, мы собираемся объяснить, как создать PDF-документ, содержащий текстовый фрагмент. Ниже приведены шаги для создания простого PDF-документа с нуля.

  • Создайте экземпляр класса Document.
  • Добавить новую Страницу в коллекцию страниц документа.
  • Создайте и добавьте новый TextFragment к абзацам PDF.
  • Создайте файл PDF с помощью метода Document.Save().

Следующий фрагмент кода демонстрирует, как создать PDF-документ в Python.

Вы увидите вывод следующим образом.

Создайте PDF-документ в Python

Применение форматирования текста в PDF-файлах с помощью Python

После создания документа давайте узнаем, как применять форматирование текста в PDF-файлах с помощью библиотеки Python PDF. Пожалуйста, следуйте инструкциям ниже.

  • Создайте новый документ PDF, используя класс Document.
  • Выберите страницу, где вы хотите разместить текст.
  • Создайте объекты TextFragment и установите их текст и другие параметры форматирования, такие как положение, шрифт, цвет, размер и т. д.
  • Добавьте фрагменты текста на страницу с помощью метода Page.paragraphs.add().
  • Вызовите метод Document.Save() для создания PDF-документа.

В следующем фрагменте кода показано, как программно применять форматирование текста в PDF-файлах с помощью Python.

Вы увидите выходной PDF-файл следующим образом.

Применение форматирования текста в PDF-файлах с помощью Python

Python: программная вставка изображений в файл PDF

Мы научились изменять форматирование текста в предыдущем разделе. Поэтому в этом разделе мы объясним, как добавлять изображения в документы PDF. Следуйте инструкциям ниже, чтобы выполнить задание.

  • Создайте новый документ PDF, используя класс Document.
  • Получите желаемую страницу, где вы хотите вставить изображение.
  • Добавьте изображение на страницу, используя Page.add_image(file_path, прямоугольник), тогда как класс Rectangle используется для размещения изображения на странице.
  • Создайте документ PDF с помощью метода Document.Save().

В следующем примере кода показано, как добавлять изображения в файлы PDF с помощью Python.

Вы увидите выходной PDF-файл следующим образом.

Вставка изображений в файл PDF с помощью Python

Добавьте таблицы в PDF с помощью Python

После вставки изображения давайте добавим таблицу в ваш файл PDF. Пожалуйста, напишите код, используя шаги, указанные ниже:

  • Создайте объект класса Document для создания нового PDF.
  • Получить страницу, на которой вы хотите создать таблицу.
  • Создайте экземпляр класса Table.
  • Укажите границы таблицы и ячеек с помощью класса BorderInfo.
  • Создайте и добавьте новую строку в коллекцию Table.Rows.
  • Добавить ячейки в коллекцию Row.Cells.
  • Добавьте таблицу на страницу методом Page.paragraphs.add().
  • Сохраните документ PDF с помощью метода Document.Save().

В следующем примере кода показано, как добавить таблицу в файл PDF с помощью Python.

Вы увидите выходной PDF-файл следующим образом.

Добавить таблицы в PDF с помощью Python

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений на пробную версию.

Подводя итоги

В этой статье мы объяснили процедуру создания файла PDF в Python. Точно так же мы описали, как добавлять изображения, таблицы и форматирование текста в документ PDF.

Вы можете посетить документацию, чтобы узнать больше о библиотеке для создания PDF-файлов Python.

Пожалуйста, следите за обновлениями на conholdate.com для получения регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Смотрите также