HTML do PDF
Interní přehledy. Finanční návrhy. Šablony smluv.
Některé HTML by vaše zařízení opustit nemělo. Převeďte ho v prohlížeči — nic se nenahrává.
PDF vytvořeno — počet stránek: {pageCount}
Úspěch
Vaše HTML se vykreslilo čistě. Stáhněte si ho níže.
PDF vytvořeno — počet stránek: {pageCount} — s poznámkami
Úspěch s poznámkami
Převod je hotový. V poznámkách níže najdete, co se může lišit od vašeho zdrojového HTML.
Poznámky k převodu
Potřebujete vektorové PDF?
Pokud vaše HTML používá box-shadow, CSS filtry, režimy prolnutí nebo position: sticky / fixed, tyto vlastnosti se v PDF nemusí objevit. Pro plně věrný vektorový výstup otevřete HTML v prohlížeči a použijte dialog tisku: Ctrl/Cmd-P, změňte cíl na „Uložit jako PDF“ a klikněte na Uložit.
Potřebujete vektorové PDF?
Pokud vaše HTML používá box-shadow, CSS filtry, režimy prolnutí nebo position: sticky / fixed, tyto vlastnosti se v PDF nemusí objevit. Pro plně věrný vektorový výstup otevřete HTML v prohlížeči a použijte dialog tisku: Ctrl/Cmd-P, změňte cíl na „Uložit jako PDF“ a klikněte na Uložit.
O převodu HTML do PDF
Co tento nástroj převádí
Dva způsoby vstupu: vložit HTML přímo do editoru, nebo nahrát soubor .html. Výstupem je rastrové PDF — vizuálně věrné, ale bez vybíratelného textu. Pro vektorové PDF s vybíratelným textem použijte raději nativní dialog tisku svého prohlížeče (viz časté dotazy).
Kdy ho použít
Interní přehledy, finanční návrhy, šablony smluv, rozepsané články, interní dokumentace — všude tam, kde je obsah HTML natolik citlivý, že nahrání do cizího převodníku je špatná volba.
Pohled na soukromí
Podle našeho průzkumu zpracovává každý dostupný konkurent pro převod HTML do PDF obsah na svých serverech (Smallpdf, iLovePDF, PDFCandy, Sejda, PDF24). Adobe pole živých převodů opustilo a odkazuje uživatele na předplatné Acrobatu. Výhoda „jen v prohlížeči“ tak zůstává neobsazená. HTML do PDF běží výhradně na vašem zařízení — kód, písma i vložené obrázky zůstávají ve vašem prohlížeči.
Co nezvládáme a proč
JavaScript se nespouští (kvůli bezpečnosti: vložený skript by mohl odčerpat data z jiných panelů). Některé vlastnosti CSS mají známé mezery ve vykreslení: box-shadow, filtry CSS, režimy prolnutí, position: sticky / fixed. Výsledek převodu upozorní, kterých vlastností se to týkalo. Pro plně věrný výstup použijte tiskovou cestu prohlížeče popsanou v častých dotazech.
Navazující postup
Více převedených PDF spojíte pomocí Sloučit PDF. Pokud vaše zdrojové HTML obsahovalo prvky <form>, které chcete mít vyplnitelné, použijte na převedené PDF Vyplnit formuláře PDF. Heslo před sdílením přidáte přes Zabezpečit PDF.
Časté dotazy
- Jaké prvky HTML jsou podporovány?
- Většina standardního HTML a CSS — vše, co dokáže vykreslit váš prohlížeč. Nadpisy, odstavce, seznamy, tabulky, obrázky, vložené SVG, základní typografie i rozvržení flex a grid fungují.
- Co podporováno není a proč?
- html2canvas (knihovna pro vykreslování) nepodporuje box-shadow, filtry CSS, režimy prolnutí (mix-blend-mode, background-blend-mode), object-fit, position: sticky, position: fixed ani opakující se přechody. Přeskakují se také rámy iframe a shadow DOM. Výsledek převodu zobrazí poznámku, jakmile něco z toho rozpozná.
- Co když se moje CSS nevykreslí správně?
- Použijte nativní dialog tisku svého prohlížeče. Otevřete HTML v prohlížeči, stiskněte Ctrl/Cmd-P, změňte cíl na „Uložit jako PDF“ a klikněte na Uložit. Tisková cesta prohlížeče podporuje celou specifikaci CSS včetně box-shadow, filtrů, režimů prolnutí i pozicování sticky a fixed.
- Nahrávají se moje soubory HTML na vaše servery?
- Ne. Celý převod běží ve vašem prohlížeči přes html2canvas a pdf-lib. HTML nikdy neopustí vaše zařízení. Nemáme servery, které by obsah přijímaly.
- Můžu převést velmi dlouhé HTML?
- Ano — až 500 000 znaků při vložení nebo 10 MB při nahrání. Výstupní PDF se automaticky stránkuje na hranicích formátu A4 pomocí řezů s pevnou výškou. Text nebo obrázky přesně na linii zlomu se mohou přeříznout; pro přesné stránkování použijte nativní tiskovou cestu popsanou výše.
- Funguje to s Google Fonts?
- Ano, s výhradami. Před vykreslením čekáme až 5 sekund na načtení webových písem. Pokud je CDN s písmy pomalá nebo blokovaná, PDF použije systémová náhradní písma a ve výsledku zobrazí poznámku „Použito náhradní písmo“.
- Co obrázky blokované kvůli CORS?
- Obrázky hostované na doménách bez povolujících hlaviček CORS se přeskočí — prohlížeč je nedokáže vykreslit na plátno. Ve výsledku se objeví poznámka. Hostujte obrázky na stejné doméně jako HTML, nebo je vložte přímo jako URI data: a omezení tím obejděte.
- Můžu převést webovou stránku podle URL?
- Ve verzi 1 ne. Bezpečnost prohlížeče (CORS) brání načítání libovolných adres URL z klientského kódu. Chcete-li převést webovou stránku, otevřete ji v prohlížeči, uložte jako soubor HTML (Ctrl/Cmd-S → „Webová stránka, kompletní“) a pak ten soubor nahrajte sem.