Nginx receptek: HTML konvertálás PDF-be

A HTML-ből PDF-be való átalakítás előkészítéséhez szükségünk van nginx és a bővítménye html2pdf. (Adtam linkeket az nginx fork-omhoz, mert olyan változtatásokat végeztem, amelyek még nem kerültek be az eredeti tárolóba. Használhatja is készen.)

HTML konvertálása fájlból PDF-be

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

HTML konvertálása szövegből PDF-be

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

HTML konvertálása proxyból PDF-be

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

ennek eredményeként ezekhez a helyekhez való hozzáféréskor a HTML helyett egy az alapján generált PDF kerül visszaadásra (a generátor wt).

Ez persze nem a legjobb generátor, előtte próbálkoztam még párral, de hibát találtam bennük htmldoc и wkhtmltopdf.

Forrás: will.com

Hozzászólás