Jak HTML do PDF funguje
HTML na PDF bere HTML značkování, které vložíte do editoru, čistí je s DOMPurify pro odstranění skriptů a nebezpečných atributů, vykreslí ho na neviditelném plátně pomocí html2canvas a zakóduje výsledek do PDF pomocí jsPDF. Celá pipeline probíhá uvnitř vašeho prohlížeče; žádný HTML kód ani vykreslený výstup není přenesen na žádný server. Díky tomu je vhodný pro konverzi fragmentů HTML obsahujících osobní data, které byste nechtěli vložit do online služby.
Před spolehnutím se na něj pochopte výstupní formát. Stránky PDF jsou rastrové obrázky, ne vektorový text. Text ve výstupu není vybíratelný, není prohledávatelný a nemůže být přetočen. Externí zdroje jako obrázky odkazované URL jsou blokovány politikou CORS prohlížeče a nenačtou se. Inline styly a vložené CSS fungují, ale složité rozvržení s vlastními webovými fonty nebo pokročilým CSS gridem nemusí být vykreslováno přesně. Pro dokumentově věrný přenos celých webových stránek je vhodnějším nástrojem bezhlavý prohlížeč běžící na straně serveru.