Python + PDF !? ( Part 1 )

خب بازم سلام !

امیرحسینم و یه مطلب جالب و کاربردی آماده کردم که امیدوارم خوشتون بیاد . مطلب درباره ساخت فایل PDF با پایتون هستش که شما میتونین مثلا یه فایل اکسل رو باز کنید و دیتا رو داخل اون رایت کنید . حالا ما نمیخوایم درباره خوندن و نوشتن تو فایل اکسل صحبت کنیم ولی ایده جالبی هستش و سعی میکنم توی پست بعدی بهش بپردازم .

بریم سر اصل مطلب :)

میخوام اول بگم که قراره از چه ماژولی استفاده کنیم برای این کار . ماژول fpdf یه ماژول خیلی ساده و کاربردی هستش . نحوه نصب هم به این روش هستش :

$ pip3 install fpdf

حالا ماژول رو نصب کردیم . یه فایل پایتون بسازید و fpdf رو ایمپورت کنید .

from fpdf import FPDF
pdf = FPDF()

حالا که ماژول رو ایپورت کردیم ، کلاس FPDF رو با یه مقدار به اسم pdf قرار میدهیم .

حالا یه پیج میسازیم .

pdf.add_page()

یه پیج ساختیم و لازمه که یه استایل رو بنویسیم . منظورم اینه که فونت و سایز فونت رو وارد کنید .

pdf.set_font(&quotUbuntu&quot, size = 15)

بعد از این باید یه سلول بسازیم و متن و الاین رو بهش میدیم .

pdf.cell(200, 10, txt = &quotAmirhossein&quot, ln = 1, align = 'C')

خب حالا اومدیم و یه متن همراه با یه الاین رو گفتیم .

این پست بخش اول Python + PDF هستش پس زیاد تخصصی نمیگم و توی پست بعدی دقیق تر توضیح میدم .

خب ، الان ما لازم داریم یه خروجی بگیریم از این کاری که کردیم . اما ولی ، چطوری !؟

کافیه از تابع output استفاده کنید و بهش بگین که قراره اسمش چی باشه .

pdf.output(&quottst.pdf&quot)


الان ما یه فایل pdf با پایتون ساختیم !

میتونید یه تمپلیت درست کنید . مثلا کارنامه هر دانش آموز . بعد یه فایل اکسل باشه یا حتی از دیتابیس بخونه و داخل این فایل pdf براتون بزاره . کاربرد هاش زیاده دیگه در کل !

به پایان رسید این کفتر Python + PDF هنوز باقیست . . .

پایان بخش اول .