Um die Umwandlung von HTML in PDF vorzubereiten, benötigen wir nginx selbst und sein Plugin . (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 .)
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 ).
Das ist natürlich nicht der beste Generator, ich habe vorher noch ein paar ausprobiert, aber ich habe Fehler darin gefunden. und .
Quelle: habr.com
