Рецепти за Nginx: преобразуване от HTML в PDF

За подготовка на преобразуването от HTML в PDF ни е необходим самият nginx и неговият плъгин html2pdf. (Дадох линкове към своя форк на nginx, тъй като направих някои промени, които все още не съм успял да вкарам в оригиналното хранилище. Може също да се използва приготовен начин.)

За преобразуване на HTML в PDF от файл

location =/html_to_pdf_from_file {
    html2pdf on; # включваме pdf-филтъра
}

За преобразуване на HTML в PDF от текст

място =/html_to_pdf_from_text {
    html2pdf включен; # активираме pdf филтъра
    връщане 200 "<p style="background-color: #c11">Здравей, свят!</p>"; # връщаме HTML
}

За преобразуване на HTML в PDF от прокси

location =/html_to_pdf_from_proxy {
    html2pdf on; # включваме pdf-филтъра
    proxy_pass not_found; # пренасочваме към там, където се връща HTML
}

в резултат на което, при достъп до тези местоположения вместо HTML ще се предава PDF, генериран на неговата основа (с помощта на генератора от wt).

Това, разбира се, не е най-добрият генератор, преди него опитвах още няколко, но намерих грешки в тях htmldoc и wkhtmltopdf.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster