Nginx-Rezepte: Umwandlung von HTML in PDF

Um die Umwandlung von HTML in PDF vorzubereiten, benötigen wir nginx selbst nginx und sein Plugin html2pdf. (Ich habe Links zu meinem Fork von nginx gegeben, da ich einige Änderungen vorgenommen habe, die ich noch nicht in das originale Repository integrieren konnte. Man kann auch eine fertige Methode verwenden.)

Um HTML aus einer Datei in PDF umzuwandeln

location =/html_to_pdf_from_file {
    html2pdf on; # aktivieren wir den PDF-Filter
}

Um HTML aus Text in PDF umzuwandeln

location =/html_to_pdf_from_text {
    html2pdf an; # aktivieren Sie den PDF-Filter
    return 200 "<p style="background-color: #c11">Hallo, Welt!</p>"; # geben Sie HTML zurück
}

Um HTML aus einem Proxy in PDF umzuwandeln

location =/html_to_pdf_from_proxy {
    html2pdf on; # aktivieren wir den PDF-Filter
    proxy_pass somewhing_that_returns_html; # leiten wir dorthin weiter, wo HTML zurückgegeben wird
}

Infolgedessen wird bei Anfragen an diese Standorte anstelle von HTML das auf dessen Basis generierte PDF zurückgegeben (mithilfe von Generator aus wt).

Das ist natürlich nicht der beste Generator, ich habe vorher noch ein paar ausprobiert, aber ich habe Fehler darin gefunden. htmldoc und wkhtmltopdf.

Quelle: habr.com

60GB SSD 8Gb DDR4