Nginx Errezetak: HTML PDF bihurtzea

HTMLtik PDFrako bihurketa prestatzeko, behar dugu nginx eta bere plugina html2pdf. (Nginx forkerako estekak eman nituen, oraindik jatorrizko biltegian sartu ez diren aldaketa batzuk egin nituelako. Era berean, erabil dezakezu prest eginak.)

HTML fitxategitik PDF bihurtzeko

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

HTML testutik PDF bihurtzeko

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

HTML PDF bihurtzeko proxytik

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

ondorioz, kokapen horietara sartzean, HTMLren ordez, bere oinarrian sortutako PDF bat itzuliko da (erabiliz wt-tik sorgailua).

Hau, noski, ez da sorgailurik onena, aurretik pare bat gehiago saiatu nintzen, baina akatsak aurkitu nituen htmldoc ΠΈ wkhtmltopdf.

Iturria: www.habr.com

Gehitu iruzkin berria