سؤال

أريد تحويل PPT إلى PNG، أو تنسيقات الصور الأخرى باستخدام Python.

تم طرح هذا السؤال كذلك، ولكنه يوصي بشكل أساسي بتشغيل OpenOffice في خادم X Histless، وهو ألم مطلق في المرة الأخيرة التي استخدمتها. (في الغالب بسبب الصعب تكرار الأخطاء بسبب تحطم OO.)

هل هناك أي طريقة أخرى، (نأمل باستخدام مرافق Linux CLI فقط، والبيثون النقي فوقها؟)

هل كانت مفيدة؟

المحلول

سير العمل الأساسي:

  • قم بتحويل PPT إلى PDF باستخدام طابعة PDF من PowerPoint أو OpenOffice المدمج في محول PDF

  • استخدم GhostScript لتحويل PDF إلى PNG أو تنسيق صورة آخر (شيء على طول خط gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -r100 -sOutputFile=out.png in.pdf)

يمكنك استخدام Python إلى البرنامج النصي (والطيار OOO / MSPP باستخدام UNO / COM)، أو أي برنامج نصي تريده.

بقدر ما أعرف، لا توجد ملفات التعامل مع مكتبة Python أو تحويل ملفات PDF إلى PNG.

أما بالنسبة لمناولة تحطم OOO، فسأقل باستثناءات ومحاولة إعادة تشغيل OOO عندما يحدث هذا الحدث (وربما تخطي الملف، مضيفا إلى قائمة الملفات المشبوهة التي تتطلب معالجة يدوية).

قد تجد هذه المقالة http://www.linuxjournal.com/node/1007788. مثيرة للاهتمام لأنه يوفر فئة تستخدم مثيل OOO موجود للاتصال أو تطلق أحدهما إذا كان مطلوبا في أزياء شفافة. يأتي مع مثال XLS -> تحويل CSV (http://www.linuxjournal.com/content/convert-spreadsheets-csv-files-phython-and-pyuno.) والتي يمكن استخدامها كأساس للتحويل الذي تريد أن تحاوله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top