Recepti Nginx: Pretvorba HTML v PDF

Za pripravo pretvorbe iz HTML v PDF potrebujemo nginx in njegov vtičnik html2pdf. (Ponudil sem povezave do moje vilice nginx, ker sem naredil nekaj sprememb, ki še niso bile potisnjene v prvotno skladišče. Uporabite lahko tudi že pripravljena.)

Za pretvorbo HTML v PDF iz datoteke

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

Za pretvorbo HTML v PDF iz besedila

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

Za pretvorbo HTML v PDF iz strežnika proxy

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

posledično bo pri dostopu do teh lokacij namesto HTML vrnjen na njegovi podlagi ustvarjen PDF (z generator iz mas).

To seveda ni najboljši generator, pred njim sem poskusil še nekaj, vendar sem v njih našel napake htmldoc и wkhtmltopdf.

Vir: www.habr.com

Dodaj komentar