دوره مقدماتی و پیشرفته پایتون تا پایان نوروز ۱۴۰۲ با ۴۵٪ تخفیف – کلیک کنید!

چگونه در پایتون فایل های word را به pdf تبدیل کنیم؟ | + فیلم

نوامبر 25, 2020
ارسال شده توسط علی لب ریشان
مینی پروژه پایتون
3.26k بازدید
()

 

یکی از کار هایی که پایتون برای ما می‌تواند انجام دهد اتوماتیک کردن کار ها است که امروز به تبدیل فایل های word به pdf می‌پردازیم.

مثلا کدی بزنیم که اتوماتیک فایل ما آپلود شود یا یکسری از فایل ها را از سایتی دانلود کند.

منظم کردن فایل ها نیز یکی دیگر از کار هایی است می‌شود انجام داد.

تصور کنید که تعداد زیادی فایل ورد داریم که می‌خواهیم همه آن ها را تبدیل به pdf کنیم.

این کار بسیار خسته کننده و زمان بر است و کسی که همیشه این تبدیل فایل ورد به pdf را انجام می‌دهد باید فکری به حال این موضوع کند.

ما در این مقاله به شما خواهیم گفت که چگونه کدی بنویسیم که همه فایل های ما را به صورت خودکار تبدیل به pdf کند.

 

تبدیل فایل word به 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. تعداد امتیاز ها:

هنوز کسی امتیاز نداده! شما اولین نفر باشین!

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

بهمون کمک کنین !

چه طوری کیفیت کارمون رو بهتر کنیم ؟

اشتراک گذاری:
برچسب ها: تبدیل خودکار فایل به pdfربات به زبان پایتون
مطالب زیر را حتما بخوانید
  • دیتا ویژوالیزیشن
    تحلیل نامزد ها در مناظره های انتخاباتی با دیتا ویژوالیزیشن (مصورسازی داده)

    2.49k بازدید

قدیمی تر محیط مجازی پایتون(VirtualEnv) چیست؟ | + فیلم
جدیدتر افزونه Grepper گوگل کروم چه کاربردی دارد؟ | افزونه ضروری برنامه‌نویسان + فیلم

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • پاسخ به سوالات عمومی
  • دوره ها
  • معرفی ابزار و افزونه های برنامه نویسی
  • مهارت های برنامه‌نویسی
  • مینی پروژه پایتون
  • نکات ضروری پایتون
نوشته‌های تازه
  • تحلیل نامزد ها در مناظره های انتخاباتی با دیتا ویژوالیزیشن (مصورسازی داده)
بقیه پست های ما
  • دیتا ویژوالیزیشنتحلیل نامزد ها در مناظره های انتخاباتی با دیتا ویژوا…
  • معرفی دوره جامع پایتون توسط علی خندان – پایتون…
  • کاربرد های پایتونکاربرد های پایتون چیست ؟ | با پایتون چه برنامه هایی …
  • معرفی بهترین کانال های یوتیوب آموزش پایتونمعرفی بهترین کانال های یوتیوب آموزش پایتون
  • مسیر یادگیری پایتوننقشه راه یادگیری پایتون چگونه است؟