Рецепти на Nginx: Конверзија од HTML во PDF

За да ја подготвиме конверзијата од HTML во PDF, ни треба nginx и неговиот приклучок html2pdf. (Дадов линкови до мојот nginx fork, бидејќи направив некои промени кои сè уште не се вметнати во оригиналното складиште. Можете исто така да користите готови.)

За да конвертирате HTML во PDF од датотека

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

За да конвертирате HTML во PDF од текст

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

За да конвертирате HTML во PDF од прокси

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

како резултат на тоа, при пристап до овие локации, наместо HTML, ќе се врати PDF генерирана на негова основа (со користење на генератор од wt).

Ова, се разбира, не е најдобриот генератор, пробав уште неколку пред него, но најдов грешки во нив htmldoc и wkhtmltopdf.

Извор: www.habr.com

Додадете коментар