Recepty Nginx: Převod HTML do PDF

K přípravě převodu z HTML do PDF potřebujeme Nginx a jeho plugin html2pdf. (Poskytl jsem odkazy na svůj nginx fork, protože jsem provedl některé změny, které ještě nebyly vloženy do původního úložiště. Můžete také použít hotový.)

Chcete-li převést HTML do PDF ze souboru

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

Chcete-li převést HTML do PDF z textu

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

Chcete-li převést HTML do PDF z proxy

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

v důsledku toho se při přístupu do těchto umístění namísto HTML vrátí PDF vygenerované na jeho základě (pomocí generátor z hm).

Toto samozřejmě není nejlepší generátor, zkusil jsem před ním několik dalších, ale našel jsem v nich chyby htmldoc и wkhtmltopdf.

Zdroj: www.habr.com

Přidat komentář