Nginx-Rezepte: Umwandlung von HTML in PDF

Um eine Umwandlung von HTML zu PDF vorzunehmen, benötigen wir nginx nginx und sein Plugin html2pdf. (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.) ein fertiges Bild 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 dem Generator aus wt).

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

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster