توسعه دهنده نرم افزار. amirhossein.info
Python + PDF !? ( Part 1 )
خب بازم سلام !
امیرحسینم و یه مطلب جالب و کاربردی آماده کردم که امیدوارم خوشتون بیاد . مطلب درباره ساخت فایل PDF با پایتون هستش که شما میتونین مثلا یه فایل اکسل رو باز کنید و دیتا رو داخل اون رایت کنید . حالا ما نمیخوایم درباره خوندن و نوشتن تو فایل اکسل صحبت کنیم ولی ایده جالبی هستش و سعی میکنم توی پست بعدی بهش بپردازم .
بریم سر اصل مطلب :)
میخوام اول بگم که قراره از چه ماژولی استفاده کنیم برای این کار . ماژول fpdf یه ماژول خیلی ساده و کاربردی هستش . نحوه نصب هم به این روش هستش :
$ pip3 install fpdf
حالا ماژول رو نصب کردیم . یه فایل پایتون بسازید و fpdf رو ایمپورت کنید .
from fpdf import FPDF
pdf = FPDF()
حالا که ماژول رو ایپورت کردیم ، کلاس FPDF رو با یه مقدار به اسم pdf قرار میدهیم .
حالا یه پیج میسازیم .
pdf.add_page()
یه پیج ساختیم و لازمه که یه استایل رو بنویسیم . منظورم اینه که فونت و سایز فونت رو وارد کنید .
pdf.set_font("Ubuntu", size = 15)
بعد از این باید یه سلول بسازیم و متن و الاین رو بهش میدیم .
pdf.cell(200, 10, txt = "Amirhossein", ln = 1, align = 'C')
خب حالا اومدیم و یه متن همراه با یه الاین رو گفتیم .
این پست بخش اول Python + PDF هستش پس زیاد تخصصی نمیگم و توی پست بعدی دقیق تر توضیح میدم .
خب ، الان ما لازم داریم یه خروجی بگیریم از این کاری که کردیم . اما ولی ، چطوری !؟
کافیه از تابع output استفاده کنید و بهش بگین که قراره اسمش چی باشه .
pdf.output("tst.pdf")
الان ما یه فایل pdf با پایتون ساختیم !
میتونید یه تمپلیت درست کنید . مثلا کارنامه هر دانش آموز . بعد یه فایل اکسل باشه یا حتی از دیتابیس بخونه و داخل این فایل pdf براتون بزاره . کاربرد هاش زیاده دیگه در کل !
به پایان رسید این کفتر Python + PDF هنوز باقیست . . .
پایان بخش اول .
مطلبی دیگر از این انتشارات
آموزش گیت (قسمت صفر: سورس کنترل یا ورژن کنترل چیست؟)
مطلبی دیگر از این انتشارات
مقایسه برنامه نویسی asynchronous و synchronous
مطلبی دیگر از این انتشارات
ترکیب کردن دو رنگ با هم در جاوا اسکریپت