در این مطلب، ویدئو تولید فایل های PDF با پایتون و ReportLab – #1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:38
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:07,200
سلام دوباره در اینجا ما از ماژولی استفاده می کنیم که به آن Reportlab گفته می شود و یک PDF مانند این یکی ایجاد می کنیم!
2
00:00:07,200 –> 00:00:10,000
ما با ایجاد عنوان شروع خواهیم کرد …
3
00:00:10,000 –> 00:00:11,685
سپس زیرنویس …
4
00:00:11,685 –> 00:00:12,786
این خط را بکشید …
5
00:00:12,786 –> 00:00:14,166
این متن را ایجاد کنید …
6
00:00:14,166 –> 00:00:16,994
و در آخر این تصویر را وارد کنید!
7
00:00:16,994 –> 00:00:22,020
مرحله اول نصب Reportlab است: pip reportlab را نصب کنید
8
00:00:22,020 –> 00:00:24,053
“Enter” را بزنید …
9
00:00:30,244 –> 00:00:34,701
Reportlab با موفقیت نصب شد!
ما می توانیم کد خود را انجام دهیم. ترمینال را ببندید!
10
00:00:34,701 –> 00:00:43,208
در کد ، اولین مرحله ایجاد یک فایل PDF است و برای این منظور باید بوم را از reportlab وارد کنیم بنابراین …
11
00:00:43,208 –> 00:00:48,163
از reportlab.pdfgen بوم واردات!
12
00:00:48,163 –> 00:00:50,490
اکنون می توانیم PDF خود را بسازیم!
آ
13
00:00:50,490 –> 00:00:55,783
pdf برابر با بوم است. Canvas با بزرگ
14
00:00:55,783 –> 00:00:58,958
و ما باید یک نام فایل برای اینها ارائه دهیم!
15
00:00:58,958 –> 00:01:01,920
من در حال حاضر برخی از منابع …
16
00:01:01,920 –> 00:01:05,740
اگر بالا برویم … در اینجا اولین مورد نام پرونده است …
17
00:01:05,740 –> 00:01:08,151
سپس عنوان سند را داریم …
18
00:01:08,151 –> 00:01:10,439
عنوان برای PDF …
19
00:01:10,439 –> 00:01:13,402
خطوط متنی زیرنویس که خواهیم نوشت …
20
00:01:13,402 –> 00:01:18,918
و مسیر برای تصویر! این نام فایل را کپی کنید ، پایین می رویم …
21
00:01:18,918 –> 00:01:25,877
ما در اینجا نام فایل را جایگذاری می کنیم. مرحله بعدی ذخیره پرونده است بنابراین: pdf.save ()
22
00:01:25,877 –> 00:01:31,309
بیایید ببینیم آیا این کار می کند یا نه ، ما در اینجا باز می کنیم تا ببینیم آیا پرونده ای ظاهر می شود …
23
00:01:31,309 –> 00:01:35,130
و ترمینال را باز می کنیم و اجازه می دهم اینها را پاک کنم …
24
00:01:35,130 –> 00:01:42,426
py. \ pdfExample.py “Enter” را بزنید و سند جدیدی ایجاد شد!
25
00:01:42,426 –> 00:01:47,040
بگذارید به پوشه بروم و اینها را در مرورگر باز کنم …
26
00:01:47,040 –> 00:01:49,231
همانطور که می بینید پرونده خالی است!
27
00:01:49,231 –> 00:01:52,704
حالا می توانیم کارهایی را شروع کنیم که مثلاً اینجا می بینید ؟!
28
00:01:52,704 –> 00:01:57,118
ما “بدون عنوان” بگذاریم بر روی این سند عنوان بگذاریم!
29
00:01:57,118 –> 00:02:00,323
ما به کد استودیوی ویژوال می رویم و تایپ می کنیم …
30
00:02:00,323 –> 00:02:05,211
pdf.setTitle () و ما عنوان سند را ارائه می دهیم!
31
00:02:05,211 –> 00:02:06,845
بیایید ببینیم آیا این کار می کند؟
32
00:02:06,845 –> 00:02:10,786
ترمینال را باز می کنیم و دوباره برنامه را اجرا می کنیم و …
33
00:02:10,786 –> 00:02:14,895
ما به مرورگر go می رویم و سند را تازه می کنیم!
34
00:02:14,895 –> 00:02:17,904
و اکنون ما در اینجا عنوان سند را داریم!
35
00:02:17,904 –> 00:02:23,050
ما آماده انجام کد for پرونده هستیم … بگذارید پایانه را ببندم.
36
00:02:23,050 –> 00:02:28,444
بگذارید pdf.save () را در پایان همه چیز قرار دهم خوب ؟!
37
00:02:28,444 –> 00:02:34,203
پایین می روم و اینجا بعد از تصویری که آخرین تمرین است …
38
00:02:34,203 –> 00:02:41,033
من اینجا pdf.save گذاشتم () خوبه ؟!
بیایید سراغ اولین تمرین که …
39
00:02:41,033 –> 00:02:43,606
درج عنوان خوب است ؟!
40
00:02:43,606 –> 00:02:50,409
pdf.drawString و در اینجا باید موقعیتی برای x و y ارائه دهیم.
41
00:02:50,409 –> 00:02:57,600
از آنجا که ما مختصاتی را نمی دانیم که 0،0 تایپ کنیم ، سپس عنوان را منتقل می کنیم!
42
00:02:57,600 –> 00:03:05,440
و این نتیجه است خوب ؟! ما عنوانی داریم که در پایان نوشتیم wrote
پرونده در اینجا خوب است …
43
00:03:05,440 –> 00:03:10,966
برای کمک به ما در مختصات ، من قبلاً در بالای این پرونده عملکردی داشتم
44
00:03:10,966 –> 00:03:15,668
که drawMyRuler نامیده می شود ، PDF …
45
00:03:15,668 –> 00:03:17,900
… و به عنوان مثال در اینجا رسم خواهد شد
46
00:03:17,900 –> 00:03:23,580
ترسیم خواهد شد “x100” برای موقعیت x = 100!
47
00:03:23,580 –> 00:03:27,837
و اینجا برای x = 500 خوب است ؟!
48
00:03:27,837 –> 00:03:35,335
برای مختصات y آیا همان چیزی که “y100” تا “y800” داریم خوب است؟
49
00:03:35,335 –> 00:03:41,902
بنابراین این تابع را فراخوانی خواهیم کرد و مختصات را در سند مشاهده خواهیم کرد!
50
00:03:41,902 –> 00:03:44,421
ما پرونده را ذخیره می کنیم و نتیجه این شد!
51
00:03:44,421 –> 00:03:50,673
اکنون مختصات را اینجا داریم
و ما می خواهیم عنوان +/- را در این موقعیت قرار دهیم.
52
00:03:50,673 –> 00:03:59,171
در اینجا مختصات را به change تغییر می دهیم
x = 270 و y = 770 باشد!
53
00:03:59,171 –> 00:04:03,733
همانطور که می بینید عنوان +/- در وسط داریم؟
54
00:04:03,733 –> 00:04:06,758
حالا بیایید یک سبک به این اضافه کنیم!
55
00:04:06,758 –> 00:04:11,437
بیایید این خط کد را قبل از همه چیز قرار دهیم.
56
00:04:11,437 –> 00:04:15,455
… و ابتدا بیایید ببینیم فونت هایی که می توانیم استفاده کنیم.
57
00:04:15,455 –> 00:04:19,887
من کدی را که قبلاً دارم کپی و پیست می کنم
58
00:04:19,887 –> 00:04:26,530
و در اینجا من فونت های موجود را می خواهم و آنها را در کنسول چاپ می کنم!
59
00:04:26,530 –> 00:04:29,725
ترمینال را باز می کنم و بیایید اجرا کنیم!
آ
60
00:04:29,725 –> 00:04:33,320
و ما در اینجا فونت های موجود داریم اما …
61
00:04:33,320 –> 00:04:38,111
بر