Maphikidwe a Nginx: Kusintha kwa HTML kukhala PDF

Kuti tikonzekere kutembenuka kuchokera ku HTML kupita ku PDF, tifunika nginx ndi plugin yake html2pdf. (Ndidapereka maulalo ku foloko yanga ya nginx, chifukwa ndidapanga zosintha zina zomwe sizinakankhidwebe munkhokwe yoyambirira. Mutha kugwiritsanso ntchito okonzeka.)

Kusintha HTML kukhala PDF kuchokera wapamwamba

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

Kuti musinthe HTML kukhala PDF kuchokera pamawu

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

Kutembenuza HTML kukhala PDF kuchokera ku proxy

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

Zotsatira zake, mukalowa malowa, m'malo mwa HTML, PDF yopangidwa pamaziko ake idzabwezeredwa (pogwiritsa ntchito jenereta kuchokera ku wt).

Izi, ndithudi, si jenereta yabwino kwambiri, ndinayesapo zingapo zisanachitike, koma ndinapeza zolakwika mwa iwo htmldoc ΠΈ wkhtmltopdf.

Source: www.habr.com

Kuwonjezera ndemanga