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 и предоставя Python-ски интерфейс за конвертиране на 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)
 Български