Recettes Nginx : conversion HTML en PDF

Pour préparer la conversion du HTML vers le PDF, nous avons besoin nginx et son plugin html2pdf. (J'ai fourni des liens vers mon fork nginx, car j'ai apporté des modifications qui n'ont pas encore été transférées dans le référentiel d'origine. Vous pouvez également utiliser prêt à l'emploi.)

Pour convertir du HTML en PDF à partir d'un fichier

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

Pour convertir du HTML en PDF à partir de texte

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

Pour convertir du HTML en PDF à partir d'un proxy

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

par conséquent, lors de l'accès à ces emplacements, au lieu du HTML, un PDF généré sur cette base sera renvoyé (en utilisant générateur de poids).

Bien sûr, ce n'est pas le meilleur générateur, j'en ai essayé quelques autres avant, mais j'y ai trouvé des erreurs htmldoc и wkhtmlverspdf.

Source: habr.com

Ajouter un commentaire