Як працює HTML у PDF
HTML to PDF бере HTML-розмітку, яку ви вставляєте до редактора, очищає її за допомогою DOMPurify, щоб прибрати скрипти та небезпечні атрибути, рендерить її на прихованому canvas за допомогою html2canvas і кодує результат у PDF за допомогою jsPDF. Весь конвеєр виконується у вкладці вашого браузера; жоден HTML-код або відрендерений вивід не передається жодному серверу. Це робить його придатним для конвертації HTML-фрагментів з персональними даними, які ви не хотіли б вставляти до онлайн-сервісу.
Важливо зрозуміти формат виводу перед тим, як покладатися на нього. Сторінки PDF є растровими зображеннями, а не векторним текстом. Текст у виводі не підлягає виділенню, пошуку і не може бути повторно відформатований. Зовнішні ресурси, як-от зображення, посилання на URL, заблоковані правилами CORS браузера і не завантажуватимуться. Вбудовані стилі та CSS працюють, але складні макети з кастомними веб-шрифтами або розширеною сіткою CSS можуть рендеритися неточно. Для документально точної конвертації повних вебсторінок більш підходящим інструментом є безголовий браузер на стороні сервера.