Nginx ترکیبیں: HTML سے پی ڈی ایف کنورژن

ایچ ٹی ایم ایل سے پی ڈی ایف میں تبدیلی کی تیاری کے لیے، ہمیں ضرورت ہے۔ نگنکس اور اس کا پلگ ان html2pdf. (میں نے اپنے nginx فورک کے لنکس فراہم کیے ہیں، کیونکہ میں نے کچھ تبدیلیاں کی ہیں جو ابھی تک اصل ذخیرہ میں نہیں ڈالی گئی ہیں۔ آپ بھی استعمال کر سکتے ہیں تیار شدہ.)

ایچ ٹی ایم ایل کو فائل سے پی ڈی ایف میں تبدیل کرنے کے لیے

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

HTML کو متن سے پی ڈی ایف میں تبدیل کرنے کے لیے

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

پراکسی سے ایچ ٹی ایم ایل کو پی ڈی ایف میں تبدیل کرنا

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

نتیجے کے طور پر، ان مقامات تک رسائی حاصل کرتے وقت، HTML کے بجائے، اس کی بنیاد پر تیار کردہ پی ڈی ایف واپس آ جائے گا (استعمال کرتے ہوئے wt سے جنریٹر).

یہ یقیناً بہترین جنریٹر نہیں ہے، میں نے اس سے پہلے ایک دو اور کوشش کی، لیکن ان میں غلطیاں پائی گئیں۔ htmldoc и wkhtmltopdf.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں