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 が返されます ( 重量からのジェネレーター).

もちろん、これは最良のジェネレーターではありません。その前にさらにいくつか試しましたが、エラーが見つかりました。 htmlドキュメント и wkhtmltopdf.

出所: habr.com

コメントを追加します