چگونه در پایتون فایل های word را به pdf تبدیل کنیم؟ | + فیلم
یکی از کار هایی که پایتون برای ما میتواند انجام دهد اتوماتیک کردن کار ها است که امروز به تبدیل فایل های word به pdf میپردازیم.
مثلا کدی بزنیم که اتوماتیک فایل ما آپلود شود یا یکسری از فایل ها را از سایتی دانلود کند.
منظم کردن فایل ها نیز یکی دیگر از کار هایی است میشود انجام داد.
تصور کنید که تعداد زیادی فایل ورد داریم که میخواهیم همه آن ها را تبدیل به pdf کنیم.
این کار بسیار خسته کننده و زمان بر است و کسی که همیشه این تبدیل فایل ورد به pdf را انجام میدهد باید فکری به حال این موضوع کند.
ما در این مقاله به شما خواهیم گفت که چگونه کدی بنویسیم که همه فایل های ما را به صورت خودکار تبدیل به pdf کند.
تبدیل فایل word به pdf در پایتون
در پایتون برای انجام هر کاری یک پکیج وجود دارد.
برای تبدیل فایل های word به pdf ابتدا باید پکیج نصب کنیم.
طبق توضیحات مقاله نصب پکیج ما گفتیم که وب سایتی به نام pypi وجود دارد که همه پکیج های پایتونی در آن وجود دارد.
اگر در گوگل word to pdf whit python را سرچ کنیم یکی از لینک های صفحه اول گوگل pypi است که پکیج مورد نظر ما را میآورد.
وقتی این صفحه سایت pypi را باز میکنید پکیج docx2pdf را ملاحظه میکنید که دستور نصب و نحوه استفاده از آن را برای شما نمایش میدهد.
ابتدا پکیج docx2pdf را در داخل ویرایشگر خود import میکنیم.
from docx2pdf import convert
سپس پکیج os را که به صورت پیش فرض بر روی در کتابخانه های پایتون وجود دارد را import میکنیم.
import os
با استفاده از کد زیر تمام فایل های داخل پوشه مورد نظر را داخل یک متغیر میگذاریم.
list_dir = oslistdir(root) this_dir = list_dir[0] this_part_list = os.listdir(root + this_dir)
کد زیر به صورت کامل تبدیل فایل ورد به pdf را انجام میدهد.
root = "all files here/" list_dir = oslistdir(root) for this_part_name in list_dir: target_part = "all files to pdf/"+ this_part_name try: os.mkdir(target_part) except: pass this_part_list = os.listdir(root + this_part_name) for this_doc_name in this_part_list: if "docx" in this_doc_name: this_doc_name_file = root + this_part_name+ "/" + this_doc_name convert(this_doc_name_file, target_file+ "/" + this_doc_name.replace("docx","pdf"))
برای درک بهتر کد بالا بهتر است که دوره مقدماتی برنامه نویسی پایتون را گذرانده باشید.
ما در این بخش از آموزش سعی میکنیم که برنامه های کوچک و کاربردی را آموزش دهیم.
این پست مفید بود ؟
به این پست امتیاز بدین !
امتیاز تا کنون: / 5. تعداد امتیاز ها:
هنوز کسی امتیاز نداده! شما اولین نفر باشین!
از این که نتونستیم نظرتون رو جلب کنیم متاسفیم.
بهمون کمک کنین !
چه طوری کیفیت کارمون رو بهتر کنیم ؟
دیدگاهتان را بنویسید