Безкоштовна бібліотека 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.
Початок роботи з 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)