NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Lekce 22 - Práce s PDF soubory v Pythonu – PDF soubory z HTML šablony

V minulé lekci, Práce s PDF soubory v Pythonu – Obrázky a tabulky, jsme dokončili naši čtečku PDF souborů pomocí knihoven PyMuPDF a camelot.

V následujícím tutoriálu práce s PDF soubory v Pythonu si ukážeme, jak vytvoříme PDF dokument z HTML šablony. Tento způsob tvorby PDF má velkou výhodu zejména tehdy, pokud potřebujeme vytvářet velké množství identických souborů, které se liší jenom obsaženými informacemi. Jedním z takových případů je například vytváření faktur.

Vytváření PDF souboru z HTML šablony

K tvorbě faktury využijeme knihovny jinja2 a pdfkit. Naše vytvořená faktura bude vypadat takto:

Potřebné knihovny a software

Knihovna jinja2 se používá pro generování obsahu tím, že kombinuje různé šablony a data. Tato knihovna se nám postará o to, abychom v naší šabloně mohli zaměnit definované proměnné za konkrétní data. Knihovna pdfkit funguje jako tzv. "wrapper" neboli obal pro program wkhtmltopdf, který použijeme k samotnému generování PDF souboru z HTML šablony. Obě knihovny nainstalujeme jednoduše pomocí pip v terminálu:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 550 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 25 článkům (22 lekcí, 2 praktické cvičení, test) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tomto tutoriálu práce s PDF soubory v Pythonu si ukážeme obecný kód, pomocí kterého vytvoříme PDF soubor z HTML šablony.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Jakub Jakubec
Avatar
Aktivity