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

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

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

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

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

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

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

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

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

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

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

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