Ricette Nginx: conversione da HTML a PDF

Per preparare la conversione da HTML a PDF, abbiamo bisogno nginx e il suo plugin html2pdf. (Ho fornito collegamenti al mio fork nginx, perché ho apportato alcune modifiche che non sono ancora state inserite nel repository originale. Puoi anche usare già pronto.)

Per convertire HTML in PDF da file

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

Per convertire HTML in PDF da testo

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

Per convertire HTML in PDF dal proxy

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

di conseguenza, quando si accede a queste posizioni, invece dell'HTML, verrà restituito un PDF generato sulla base di esso (utilizzando generatore da peso).

Questo, ovviamente, non è il miglior generatore, ne ho provati un altro paio prima, ma ho trovato degli errori htmldoc и wkhtmltopdf.

Fonte: habr.com

Aggiungi un commento