Nginx-resepte: HTML na PDF-omskakeling

Om die omskakeling van HTML na PDF voor te berei, benodig ons nginx en sy inprop html2 pdf. (Ek het skakels na my nginx-vurk verskaf, want ek het 'n paar veranderinge aangebring wat nog nie in die oorspronklike bewaarplek gedruk is nie. Jy kan ook gebruik klaargemaakte.)

Om HTML na PDF van lΓͺer om te skakel

location =/html_to_pdf_from_file {
    html2pdf on; # Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ pdf-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€
}

Om HTML na PDF van teks om te skakel

location =/html_to_pdf_from_text {
    html2pdf on; # Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ pdf-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€
    return 200 "<p style="background-color: #c11">Здравствуй, ΠΌΠΈΡ€!</p>"; # Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ HTML
}

Om HTML na PDF van proxy om te skakel

location =/html_to_pdf_from_proxy {
    html2pdf on; # Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ pdf-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€
    proxy_pass somewhing_that_returns_html; # пСрСнаправляСм Π½Π° Ρ‚ΡƒΠ΄Π°, Π³Π΄Ρƒ возвращаСтся HTML
}

as gevolg hiervan, wanneer toegang tot hierdie liggings verkry word, in plaas van HTML, sal 'n PDF wat op die basis daarvan gegenereer is, teruggestuur word (met kragopwekker van wt).

Dit is natuurlik nie die beste kragopwekker nie, ek het nog 'n paar voor dit probeer, maar het foute daarin gevind htmldoc ΠΈ wkhtmltopdf.

Bron: will.com

Voeg 'n opmerking