LETNÍ AKCE JE TADY! Pouze dnes můžeš získat až 90 % extra kreditů ZDARMA při dobití od 1199 kreditů s promo kódem TEPLO90.
LETNÍ AKCE JE TADY! Pouze dnes můžeš získat až 90 % extra kreditů ZDARMA při dobití od 1199 kreditů s promo kódem SLUNCE90.
NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

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.

Omezená nabídka: Nauč se vše a ušetři

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za exkluzivní cenu 110 Kč
Aktuální stav konta 0 Kč
Koupí tohoto výhodného balíčku získáš přístup ke všem 25 článkům (22 lekcí, 2 praktické cvičení, test) tohoto kurzu s kontrolou a certifikací a ještě navíc ušetříš 441 Kč. Nabídka je časově omezená a platí pro všechny lekce v kurzu. Nakup teď a získej limitovanou 80% slevu.

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