Nginx-opskrifter: HTML til PDF-konvertering

For at forberede konverteringen fra HTML til PDF, har vi brug for Nginx og dets plugin html2 pdf. (Jeg gav links til min nginx-gaffel, fordi jeg lavede nogle ændringer, der endnu ikke er blevet skubbet ind i det originale lager. Du kan også bruge færdiglavet.)

For at konvertere HTML til PDF fra fil

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

At konvertere HTML til PDF fra tekst

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

For at konvertere HTML til PDF fra proxy

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

som et resultat, når du får adgang til disse placeringer, i stedet for HTML, returneres en PDF genereret på basis heraf (vha. generator fra wt).

Dette er selvfølgelig ikke den bedste generator, jeg prøvede et par mere før det, men fandt fejl i dem htmldoc и wkhtmltopdf.

Kilde: www.habr.com

Tilføj en kommentar