Nginx-recept: HTML till PDF-konvertering

För att förbereda konverteringen från HTML till PDF behöver vi nginx och dess plugin html2pdf. (Jag gav länkar till min nginx-gaffel, eftersom jag gjorde några ändringar som ännu inte har skjutits in i det ursprungliga förvaret. Du kan också använda färdiggjorda.)

För att konvertera HTML till PDF från fil

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

För att konvertera HTML till PDF från text

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

För att konvertera HTML till PDF från proxy

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

som ett resultat, när du kommer åt dessa platser, istället för HTML, kommer en PDF genererad på grundval av den att returneras (med generator från wt).

Detta är naturligtvis inte den bästa generatorn, jag försökte ett par till innan den, men hittade fel i dem htmldoc и wkhtmltopdf.

Källa: will.com

Lägg en kommentar