Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:

22. diel - Práca s PDF súbormi v Pythone - PDF súbory z HTML šablóny

V predchádzajúcej lekcii, Práca s PDF súbormi v Pythone - Obrázky a tabuľky, sme dokončili našu čítačku PDF súborov pomocou knižníc PyMuPDF a camelot.

V nasledujúcom tutoriáli práce s PDF súbormi v Pythone si ukážeme, ako vytvoríme PDF dokument z HTML šablóny. Tento spôsob tvorby PDF má veľkú výhodu najmä vtedy, ak potrebujeme vytvárať veľké množstvo identických súborov, ktoré sa líšia iba obsiahnutými informáciami. Jedným z takýchto prípadov je napríklad vytváranie faktúr.

Vytváranie PDF súboru z HTML šablóny

Na tvorbu faktúry využijeme knižnice jinja2 a pdfkit. Naša vytvorená faktúra bude vyzerať takto:

Práca so súbormi v Pythone

Potrebné knižnice a softvér

Knižnica jinja2 sa používa na generovanie obsahu tým, že kombinuje rôzne šablóny a dáta. Táto knižnica sa nám postará o to, aby sme v našej šablóne mohli zameniť definované premenné za konkrétne dáta. Knižnica pdfkit funguje ako tzv. "wrapper" alebo obal pre program wkhtmltopdf, ktorý použijeme na samotné generovanie PDF súboru z HTML šablóny. Obe knižnice nainštalujeme jednoducho pomocou pip v termináli:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tomto tutoriáli práce s PDF súbormi v Pythone si ukážeme všeobecný kód, pomocou ktorého vytvoríme PDF súbor z HTML šablóny.
Článok pre vás napísal Jakub Jakubec
Avatar
Aktivity