За да подготвим преобразуването от HTML в PDF, ще ни е нужен самият и неговият плъгин . (Дадох връзки на моя форк на 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, генериран на негова основа (с помощта на ).
Разбира се, това не е най-добрият генератор, преди него пробвах още няколко, но открих в тях грешки и .
Източник: habr.com
