1. produkty
  2.   HTML
  3.   Python
  4.   Python-PDFKit
 
  

Bezplatná Python knihovna pro export HTML do PDF souboru

Vedoucí open source Python knihovna, která usnadňuje vývojářům software číst a převádět HTML a CSS obsah do vysoce kvalitních PDF souborů. Přizpůsobte výstup včetně velikosti papíru, okrajů, orientace a dalších možností.

Ve světě moderního podnikání a technologií se potřeba programově generovat PDF dokumenty stále častěji objevuje. Ať už chcete generovat faktury, zprávy nebo jakýkoli jiný typ dokumentu, Python nabízí řadu knihoven, které tento úkol umožňují. Jednou z takových knihoven, která získala popularitu díky své jednoduchosti a všestrannosti, je Python-PDFKit. Jedná se o Python wrapper pro nástroj příkazové řádky 'wkhtmltopdf', který je široce používaným nástrojem pro převod HTML a CSS do PDF dokumentů. Tato knihovna funguje jako rozhraní mezi vaším Python kódem a 'wkhtmltopdf', což vám umožní snadno generovat PDF z HTML/CSS obsahu.

Python-PDFKit je open-source knihovna pro Python, která poskytuje rozhraní k nástroji WKHTMLTOPDF, což je výkonný příkazový nástroj pro převod HTML a CSS dokumentů do PDF souborů. S Python-PDFKit můžete bez problémů integrovat generování PDF do svých Python aplikací, což z něj činí cenný nástroj pro širokou škálu případů použití. Knihovna podporuje různé funkce pro zpracování generování PDF z HTML, jako je převod jednoduché webové stránky, dynamické webové aplikace nebo jakéhokoli HTML obsahu, podpora CSS stylových listů, správa záhlaví a zápatí PDF, zpracování obsahu a podobně.

Python-PDFKit je fantastický nástroj pro zjednodušení generování PDF v Pythonu. Využívá sílu utility WKHTMLTOPDF a poskytuje pythonické rozhraní pro převod HTML a CSS obsahu do vysoce kvalitních PDF dokumentů. Pomocí této knihovny mohou uživatelé vytvářet faktury, zprávy, dokumentaci a mnohem více, a to vše s výhodou flexibility a pohodlí Pythonu. Tato knihovna se stala oblíbenou volbou mezi vývojáři díky své snadné použitelnosti a robustním možnostem, což z ní činí vynikající doplněk do vašeho Python nástrojového souboru pro práci s PDF.

Previous Next

Začínáme s Python-PDFKit

Doporučený a nejjednodušší způsob instalace Python-PDFKit je pomocí pip. Pro hladkou instalaci použijte následující příkaz.

Nainstalujte Python-PDFKit pomocí pip

pip install pdfkit

Můžete jej také nainstalovat ručně; stáhněte nejnovější soubory vydání přímo z úložiště GitHub.

Konverze HTML na PDF pomocí Pythonu

Open source knihovna Python-PDFKit usnadňuje vývojářům načíst existující PDF soubor a převést jej na PDF soubor v rámci Python aplikací. Knihovna vyniká při převodu HTML obsahu do PDF. Ať už máte jednoduchou webovou stránku, dynamickou webovou aplikaci nebo jakýkoli HTML obsah, můžete jej převést na PDF pomocí několika řádků kódu. Můžete zahrnout CSS styly, aby PDF dokument odpovídal stylování původního HTML obsahu. Tato funkce je neocenitelná, když potřebujete, aby vaše PDF zachovávala vzhled a pocit vašich webových stránek. Následující příklad ukazuje, jak vývojáři mohou převést existující HTML soubor na PDF pomocí Python API.

Jak převést soubor HTML na PDF pomocí Python API?

import pdfkit

# Define the HTML content
html_content = "

Ahoj, Python-PDFKit!

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

Podpora možností přizpůsobení PDF

Python-PDFKit zahrnuje několik důležitých funkcí, které vývojářům softwaru poskytují možnost přizpůsobit proces konverze HTML na PDF. Knihovna poskytuje detailní kontrolu nad procesem konverze PDF. Podporuje funkce jako přizpůsobení velikosti papíru, okrajů, orientace a další. To umožňuje vývojářům přizpůsobit PDF jejich konkrétním požadavkům. Navíc můžete pomocí knihovny snadno vytvořit obsah pro své PDF. To je zvláště užitečné u delších dokumentů nebo e-knih. Následující příklad ukazuje, jak nastavit vlastní možnosti při konverzi HTML na PDF pomocí příkazů v Pythonu.

Jak nastavit vlastní možnosti při převodu HTML do PDF pomocí Pythonu?

import pdfkit

# Define HTML content
html_content = "

Toto je PDF s vlastními možnostmi

" # 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)
 Čeština