تبدیل ارائههای PPT و PPTX به PDF با پایتون
یک اسکریپت پایتون متنباز و آسان برای استفاده که برای تبدیل چندین فایل ارائهٔ مایکروسافت پاورپوینت (.ppt و .pptx) به اسناد PDF در یک مرحله طراحی شده است.
Batch-PPT-to-PDF چیست؟
آیا در دریای پر از فایلهای .pptx و .ppt غرق شدهاید و بهصورت دستی یکییکی آنها را به PDF تبدیل میکنید؟ چه یک حرفهای کسبوکار باشید که گزارشها را بایگانی میکند، چه معلمی که یادداشتهای درس را توزیع میکند، یا توسعهدهندهای که یک جریان کار را خودکار میکند، این فرآیند دستی خستهکننده و مستعد خطا است. اسکریپت Batch-PPT-to-PDF که توسط جک بروکس ایجاد شده، یک راهحل شیک مبتنی بر Python ارائه میدهد که کل این فرآیند را خودکار میکند و برای حرفهایها، مربیان و کسبوکارها ساعتها کار دستی را صرفهجویی میکند. ویژگیهای مهمی در این کتابخانه وجود دارد، مانند پردازش همزمان چندین فایل، سازگاری چندپلتفرمی، تبدیل اسلایدهای انتخابی به PDF، و غیره.
Batch-PPT-to-PDF یک اسکریپت سبکوزن Python است که برای تبدیل چندین فایل Microsoft PowerPoint (هر دو فرمت .ppt و .pptx) به اسناد PDF بهصورت یکجا طراحی شده است. این ابزار منبع باز از تواناییهای خودکارسازی COM پایتون استفاده میکند تا بهصورت مستقیم با Microsoft PowerPoint نصبشده بر روی ماشین Windows شما ارتباط برقرار کند و تبدیلهای با دقت بالا را که قالببندی، فونتها و چیدمان اصلی شما را حفظ میکند، تضمین کند. این اسکریپت نیاز به تنظیمات کمینه دارد و هیچ فایل پیکربندی پیچیده یا آرگومان خط فرمانی نمیطلبد، بنابراین حتی برای کاربرانی با تجربه برنامهنویسی محدود نیز قابل دسترس است. رویکرد ساده آن برای مبتدیان مناسب است، در حالی که قابلیت اسکریپتپذیری آن آن را به یک دارایی قدرتمند برای توسعهدهندگان و متخصصان IT تبدیل میکند.
شروع کار با Batch-PPT-to-PDF
روش پیشنهادی برای نصب کتابخانه Batch-PPT-to-PDF استفاده از GitHub است. لطفاً برای نصب روان، از دستور زیر استفاده کنید.
نصب کتابخانه PowerPoint به PDF از طریق GitHub
git clone https://github.com/jackbrookes/batch-ppt-to-pdf.git شما میتوانید آن را بهصورت مستقیم از صفحه انتشار محصول Aspose دانلود کنید.تبدیل تکفایلهای PPT/PPTX به PDF با پایتون
اسکریپت Batch-PPT-to-PDF از تبدیل یک فایل یا چندین فایل ارائه پاورپوینت به PDF با استفاده از کتابخانه پایتون پشتیبانی میکند. فایلهای پاورپوینت مورد نظر برای تبدیل را در همان پوشهای که اسکریپت قرار دارد قرار دهید. اسکریپت بهصورت خودکار تمام فایلهای دارای پسوند .ppt یا .pptx را شناسایی و پردازش میکند. تابع ppt_to_pdf() تبدیل واقعی یک فایل پاورپوینت منفرد را انجام میدهد. ابتدا این تابع بررسی میکند که نام فایل خروجی با پسوند "pdf" پایان مییابد یا نه. اگر نه، ".pdf" را اضافه میکند تا نامگذاری صحیح فایل تضمین شود. این محافظت از ایجاد تصادفی فایلهای بدون پسوند جلوگیری میکند. مثال کد زیر نشان میدهد چگونه میتوان تبدیل ارائه تکتایی به PDF را در برنامههای پایتون انجام داد.
چگونه یک ارائه PowerPoint را به صورت تک به PDF تبدیل کنیم با استفاده از Python؟
def ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32): if outputFileName[-3:] != 'pdf': outputFileName = outputFileName + ".pdf" deck = powerpoint.Presentations.Open(inputFileName) deck.SaveAs(outputFileName, formatType) deck.Close()
تبدیل انبوه فایلهای PowerPoint به PDF با پایتون
کتابخانه منبع باز Batch-PPT-to-PDF تبدیل چندین فایل ارائه پاورپوینت در یک پوشه به اسناد PDF را برای توسعهدهندگان نرمافزار آسان میکند. فرض کنید یک پوشه روی دسکتاپ خود دارید و میخواهید تمام فایلهای پاورپوینت داخل آن را به PDF تبدیل کنید و نتایج را در یک پوشه جدید در جایی از دیسک خود ذخیره کنید. مثال کد زیر نشان میدهد چگونه میتوان چندین ارائه پاورپوینت را با استفاده از اسکریپت پایتون به فایلهای PDF تبدیل کرد.
چگونه تمام فایلهای PowerPoint موجود در یک پوشه را به PDF تبدیل کنیم در برنامههای Python؟
def convert_files_in_folder(powerpoint, folder): files = os.listdir(folder) pptFiles = [f for f in files if f.lower().endswith((".ppt", ".pptx"))] for pptfile in pptFiles: fullpath = os.path.join(folder, pptfile) outputpath = os.path.join(folder, os.path.splitext(pptfile)[0] + ".pdf") ppt_to_pdf(powerpoint, fullpath, outputpath)
پشتیبانی از خروجی با دقت بالا
از آنجا که تبدیل توسط برنامه اصلی Microsoft PowerPoint انجام میشود، PDFهای حاصل از بالاترین کیفیت برخوردارند. اسکریپت بهصورت برنامهنویسی تابع "Save As" پاورپوینت را فراخوانی میکند و اطمینان میدهد تمام فونتها، تصاویر، اشکال و انیمیشنها (بهصورت اسلایدهای ثابت صادر شده) دقیقاً همانطور که باید حفظ شوند. شما یک نسخهٔ PDF کامل از ارائه خود دریافت میکنید که دقیقاً مشابه خروجی دستی آن است.