পাইথন জ্যাঙ্গো সাইটে HTML পেজ থেকে PDF ফাইল তৈরি করা

পাইথন রিপোর্টল্যাব( Reportlab)  লাইব্রেরী ব্যাবহার করে জ্যাঙ্গো সাইটে  পিডিএফ ফাইল তৈরি করা যায়,  কিন্তু প্রক্রিয়াটা একটু জটিল। xhtml2pdf এবং Reportlab লাইব্রেরী ব্যাবহার করে খুব সহজে html পেজ কে pdf ফাইলে রূপান্তর করা যায়।
Reportlab, xhtml2pdf, html5lib, pypdf ইন্সটল করে ফেলুন।

 

 

 

উপরের অংশ আপনার views.py ফাইলে যুক্ত করুন।

date = datetime.date.today()
tmpName = template_src.split(‘.’)[0]
pdfName=tmpName + “-“+ str(date)

এই অংশ দ্বারা ফাইলের নাম তৈরি করবে। আমি টেমপ্লেটের নামের সাথে পাইথনের ডেটটাইম মডিউল ব্যাবহার করে আজকের দিনের তারিখ  যুক্ত করে ফাইলের নাম তৈরি করেছি। অর্থাৎ , template-name-2016-05-20.pdf

অংশটি ফাইলের নাম তৈরি করবে।

আপনার view ফাংশনে  render_to_pdf রিটার্ন করুন.একটই এইচটিএমএল ফাইল তৈরি করুন। উল্লেখ্য এখানে ইনলাইন  CSS ব্যাবহার করতে হবে। অন্য ফাইল থেকে সংযুক্ত CSS এখানে কাজ করবে না। তাই আপনার Html ফাইলের মধ্যেই স্টাইল কোড লিখতে হবে।