Reçeteyên Nginx: Veguheztina HTML-a PDF-ê

Ji bo amadekirina veguhertina ji HTML bo PDF, em hewce ne nginx û pêveka wê html2pdf. (Min lînkên forka xwe ya nginx peyda kir, ji ber ku min hin guheztinên ku hêj di depoya orîjînal de nehatine avêtin kirin. Hûn dikarin jî bikar bînin amade kirin.)

Ji bo veguherîna HTML-ê ji pelê PDF-ê

location =/html_to_pdf_from_file {
    html2pdf on; # включаем pdf-фильтр
}

Ji bo ku HTML-ê ji nivîsê veguherîne PDF-ê

location =/html_to_pdf_from_text {
    html2pdf on; # включаем pdf-фильтр
    return 200 "<p style="background-color: #c11">Здравствуй, мир!</p>"; # возвращаем HTML
}

Ji bo veguhertina HTML-ê ji proxy-ê bo PDF-ê

location =/html_to_pdf_from_proxy {
    html2pdf on; # включаем pdf-фильтр
    proxy_pass somewhing_that_returns_html; # перенаправляем на туда, гду возвращается HTML
}

di encamê de, dema ku bigihîjin van deveran, li şûna HTML-ê, PDF-ya ku li ser bingeha wê hatî çêkirin dê were vegerandin (bikaranîna jenerator ji wt).

Ev, bê guman, ne jeneratorê çêtirîn e, min berî wê çendek din ceriband, lê di wan de xeletî dîtin htmldoc и wkhtmltopdf.

Source: www.habr.com

Add a comment