Um eine Umwandlung von HTML zu PDF vorzunehmen, benötigen wir nginx und sein Plugin . (Ich habe Links zu meinem Fork von nginx bereitgestellt, da ich einige Änderungen vorgenommen habe, die ich bisher nicht in das Original-Repository übertragen konnte. Man kann auch auf ein fertiges Abbild zurückgreifen.) .)
Für die Umwandlung von HTML zu PDF aus einer Datei
location =/html_to_pdf_from_file {
html2pdf on; # aktivieren wir den PDF-Filter
}Für die Umwandlung von HTML zu PDF aus Text
location =/html_to_pdf_from_text {
html2pdf on; # PDF-Filter aktivieren
return 200 "<p style="background-color: #c11">Hallo, Welt!</p>"; # HTML zurückgeben
}Für die Umwandlung von HTML zu PDF aus einem Proxy
location =/html_to_pdf_from_proxy {
html2pdf on; # aktivieren wir den PDF-Filter
proxy_pass something_that_returns_html; # weiterleiten zu der Stelle, die HTML zurückgibt
}Infolgedessen wird bei Zugriff auf diese Locations anstelle von HTML eine PDF zurückgegeben, die auf dessen Grundlage generiert wurde (mithilfe von ).
Das ist natürlich nicht der beste Generator, ich habe zuvor noch ein paar andere ausprobiert, aber dabei Fehler gefunden. und .
Quelle: habr.com
