تحويل عروض PPT و PPTX إلى PDF باستخدام Python
برنامج نصي مفتوح المصدر وسهل الاستخدام بلغة Python صُمم لتحويل عدة ملفات عروض تقديمية من Microsoft PowerPoint (.ppt و .pptx) إلى مستندات PDF دفعة واحدة.
ما هو Batch-PPT-to-PDF؟
هل تغرق في بحر من ملفات .pptx و .ppt، وتقوم بتحويلها يدويًا واحدةً تلو الأخرى إلى PDF؟ سواء كنت محترفًا تجاريًا يقوم بأرشفة التقارير، أو معلمًا يوزع ملاحظات المحاضرات، أو مطورًا ي automatisation workflow، فإن هذه العملية اليدوية مرهقة وعرضة للأخطاء. يقدم سكريبت Batch-PPT-to-PDF، الذي أنشأه جاك بروكس، حلاً أنيقًا يعتمد على Python لأتمتة العملية بأكملها، مما يوفر للمهنيين، والمعلمين، والشركات ساعات لا تحصى من العمل اليدوي. هناك عدة ميزات مهمة في المكتبة، مثل معالجة ملفات متعددة في وقت واحد، التوافق عبر الأنظمة، تحويل الشرائح المحددة إلى PDF، وغيرها.
Batch-PPT-to-PDF هو سكريبت Python خفيف الوزن صُمم لتحويل ملفات Microsoft PowerPoint المتعددة (بصيغتي .ppt و .pptx) إلى مستندات PDF دفعة واحدة. تستفيد هذه الأداة المفتوحة المصدر من قدرات أتمتة COM في Python للتفاعل مباشرةً مع Microsoft PowerPoint المثبت على جهاز Windows الخاص بك، مما يضمن تحويلًا عالي الدقة يحافظ على التنسيق الأصلي، الخطوط، والتخطيطات. يتطلب السكريبت إعدادًا بسيطًا ولا يحتاج إلى ملفات تكوين معقدة أو وسائط سطر أوامر، مما يجعله متاحًا حتى للمستخدمين ذوي الخبرة البرمجية المحدودة. نهجه البسيط يجعله سهل الاستخدام للمبتدئين، بينما طبيعته القابلة للبرمجة تجعله أداة قوية للمطورين ومحترفي تكنولوجيا المعلومات.
البدء مع 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 لتحويل ملف عرض PowerPoint واحد أو عدة ملفات إلى PDF باستخدام مكتبة بايثون. ضع ملفات PowerPoint التي تريد تحويلها في نفس المجلد مع السكريبت. سيكتشف السكريبت تلقائيًا جميع الملفات ذات الامتداد .ppt أو .pptx ويعالجها. تتعامل الدالة ppt_to_pdf() مع التحويل الفعلي لملف PowerPoint واحد. تتحقق الدالة أولاً مما إذا كان اسم ملف الإخراج ينتهي بامتداد "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 المفتوحة المصدر من السهل على مطوري البرمجيات تحميل وتحويل عدة ملفات عرض PowerPoint داخل مجلد واحد إلى مستندات PDF. لنفترض أن لديك مجلدًا على سطح المكتب، وتريد تحويل جميع ملفات PowerPoint الموجودة فيه إلى PDF، وحفظ النتائج في مجلد جديد في مكان ما على القرص. يوضح مثال الشيفرة التالي كيفية تحويل عدة عروض PowerPoint إلى ملفات 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" في PowerPoint، مما يضمن الحفاظ على جميع الخطوط والصور والأشكال والرسوم المتحركة (المصدرة كشرائح ثابتة) تمامًا كما هو مقصود. ستحصل على نسخة PDF مثالية من عرضك، مطابقة تمامًا لما ستحصل عليه إذا قمت بتصديره يدويًا.