1. Товары
  2.   HTML
  3.   Python
  4.   Python-PDFKit
 
  

Бесплатная библиотека Python для экспорта HTML в PDF файл

Ведущая открытая библиотека Python, упрощающая разработчикам чтение и конвертацию HTML & CSS контента в PDF высокого качества. Настраивайте вывод, включая размер бумаги, поля, ориентацию и т.д.

В современном мире бизнеса и технологий необходимость программного создания PDF‑документов становится всё более распространённой. Независимо от того, хотите ли вы генерировать счета, отчёты или любой другой тип документа, Python предлагает множество библиотек для выполнения этой задачи. Одной из таких библиотек, завоевавшей популярность благодаря своей простоте и универсальности, является Python-PDFKit. Это обёртка Python для командной утилиты «wkhtmltopdf», широко используемой для преобразования HTML и CSS в PDF‑документы. Эта библиотека служит интерфейсом между вашим кодом на Python и «wkhtmltopdf», позволяя легко генерировать PDF из контента HTML/CSS.

Python-PDFKit — это открытая библиотека Python, предоставляющая интерфейс к инструменту WKHTMLTOPDF, который является мощной утилитой командной строки для преобразования HTML и CSS документов в PDF‑файлы. С помощью Python-PDFKit вы можете бесшовно интегрировать генерацию PDF в свои Python‑приложения, делая её ценным инструментом для широкого спектра сценариев использования. Библиотека поддерживает различные функции обработки генерации PDF из HTML, такие как преобразование простой веб‑страницы, динамического веб‑приложения или любого HTML‑контента, поддержка CSS‑стилей, управление заголовками и нижними колонтитулами PDF, обработка оглавления и т.д.

Python-PDFKit — отличное средство для упрощения генерации PDF в Python. Оно использует мощность утилиты WKHTMLTOPDF и предоставляет питонический интерфейс для преобразования HTML и CSS контента в PDF‑документы высокого качества. С помощью библиотеки пользователи могут создавать счета‑фактуры, отчёты, документацию и многое другое, одновременно получая преимущества гибкости и удобства Python. Эта библиотека стала популярным выбором среди разработчиков благодаря простоте использования и надёжным возможностям, делая её отличным дополнением к вашему набору инструментов Python для работы с PDF.

Previous Next

Начало работы с Python-PDFKit

Рекомендуемый и самый простой способ установить Python-PDFKit — использовать pip. Пожалуйста, используйте следующую команду для плавной установки.

Установите Python-PDFKit через pip

pip install pdfkit

Вы также можете установить его вручную; скачайте последние файлы релиза напрямую из репозитория GitHub.

Преобразование HTML в PDF с помощью Python

Библиотека с открытым исходным кодом Python-PDFKit упрощает разработчикам программного обеспечения загрузку существующего PDF‑файла и его конвертацию в PDF‑файл внутри Python‑приложений. Библиотека превосходно преобразует HTML‑контент в PDF. Независимо от того, есть ли у вас простая веб‑страница, динамичное веб‑приложение или любой HTML‑контент, вы можете превратить его в PDF всего несколькими строками кода. Вы можете включать CSS‑стили, чтобы гарантировать, что PDF‑документ соответствует стилю оригинального HTML‑контента. Эта возможность незаменима, когда необходимо, чтобы ваши PDF сохраняли внешний вид и ощущения ваших веб‑страниц. Ниже приведён пример, показывающий, как разработчики могут конвертировать существующий HTML‑файл в PDF с помощью Python API.

Как преобразовать HTML‑файл в PDF с помощью Python API?

import pdfkit

# Define the HTML content
html_content = "

Привет, Python-PDFKit!

" # Convert HTML to PDF pdfkit.from_string(html_content, 'output.pdf')

Поддержка параметров настройки PDF

Python-PDFKit включает несколько важных функций, которые дают разработчикам возможность настраивать процесс преобразования HTML в PDF. Библиотека предоставляет детальный контроль над процессом конвертации PDF. Она поддерживает такие возможности, как настройка размера бумаги, полей, ориентации и многое другое. Это позволяет разработчикам адаптировать PDF под свои конкретные требования. Кроме того, с помощью библиотеки можно легко создавать оглавление для ваших PDF‑файлов. Это особенно полезно для длинных документов или электронных книг. Ниже приведён пример, показывающий, как задать пользовательские параметры при конвертации HTML в PDF с помощью команд Python.

Как задать пользовательские параметры при конвертации HTML в PDF с помощью Python?

import pdfkit

# Define HTML content
html_content = "

Это PDF с пользовательскими параметрами

" # Custom options options = { 'page-size': 'A4', 'margin-top': '10mm', 'margin-right': '10mm', 'margin-bottom': '10mm', 'margin-left': '10mm' # Convert HTML to PDF with custom options pdfkit.from_string(html_content, 'custom.pdf', options=options)
 Русский