Nginx рецептері: HTML-ден PDF-ке түрлендіру

HTML-ден PDF-ке түрлендіруді дайындау үшін бізге қажет nginx және оның плагині html2pdf. (Мен nginx шанышқыма сілтемелер бердім, себебі мен бастапқы репозиторийге әлі енгізілмеген кейбір өзгертулер енгіздім. Сондай-ақ пайдалануға болады. дайын.)

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 қайтарылады (пайдалану арқылы массасынан генератор).

Бұл, әрине, ең жақсы генератор емес, мен оған дейін бірнеше рет тырыстым, бірақ оларда қателер таптым htmldoc и wkhtmltopdf.

Ақпарат көзі: www.habr.com

пікір қалдыру