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 ಅನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ (ಬಳಸಿ wt ನಿಂದ ಜನರೇಟರ್).

ಇದು ಅತ್ಯುತ್ತಮ ಜನರೇಟರ್ ಅಲ್ಲ, ನಾನು ಅದರ ಮೊದಲು ಒಂದೆರಡು ಹೆಚ್ಚು ಪ್ರಯತ್ನಿಸಿದೆ, ಆದರೆ ಅವುಗಳಲ್ಲಿ ದೋಷಗಳು ಕಂಡುಬಂದಿವೆ htmldoc и wkhtmltopdf.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ