تحويل عروض PowerPoint إلى XPS باستخدام Python

حول XPS

قامت مايكروسوفت بتطوير XPS كبديل لـPDF. يسمح لك بطباعة المحتوى عن طريق إنشاء ملف يشبه ملف PDF إلى حد كبير. تنسيق XPS مبني على XML. يبقى تخطيط أو بنية ملف XPS نفسه على جميع أنظمة التشغيل والطابعات.

متى يجب استخدام تنسيق XPS من مايكروسوفت

إذا كنت ترغب في تقليل تكاليف التخزين، يمكنك تحويل عرض Microsoft PowerPoint إلى تنسيق XPS. بهذه الطريقة سيكون من الأسهل حفظ المستندات ومشاركتها وطباعةها.

مايكروسوفت تستمر في تقديم دعم قوي لتنسيق XPS في نظام Windows (حتى في Windows 10)، لذا قد ترغب في حفظ الملفات بهذا التنسيق. إذا كنت تتعامل مع Windows 8.1 أو Windows 8 أو Windows 7 أو Windows Vista، فقد يكون XPS خيارك الأفضل لبعض العمليات.

  • Windows 8 يستخدم تنسيق OXPS (Open XPS) لملفات XPS. OXPS هو نسخة موحدة من تنسيق XPS الأصلي. يوفر Windows 8 دعماً أفضل لملفات XPS مقارنة بملفات PDF.

    • XPS: عارض/قارئ XPS مدمج وميزة طباعة إلى XPS متوفرة.
    • PDF: قارئ PDF متوفر لكن لا توجد ميزة طباعة إلى PDF.
  • Windows 7 وWindows Vista يستخدمان تنسيق XPS الأصلي. كذلك توفر هاتان الأنظمة دعماً أفضل لملفات XPS مقارنة بملفات PDF.

    • XPS: عارض XPS مدمج وميزة طباعة إلى XPS متوفرة.
    • PDF: لا يوجد قارئ PDF. لا توجد ميزة طباعة إلى PDF.

إدخال PPT(X):

todo:image_alt_text**

إخراج XPS:

todo:image_alt_text**

قامت مايكروسوفت في النهاية بتطبيق دعم عمليات الطباعة إلى PDF عبر ميزة Print to PDF في Windows 10. في السابق كان يُتوقع من المستخدمين طباعة المستندات عبر تنسيق XPS.

تحويل XPS باستخدام Aspose.Slides

في Aspose.Slides لـ.NET، يمكنك استخدام طريقة Save المعروضة من فئة Presentation لتحويل العرض بالكامل إلى مستند XPS.

عند تحويل عرض تقديمي إلى XPS، يجب حفظ العرض باستخدام أحد الإعدادات التالية:

  • الإعدادات الافتراضية (بدون XPSOptions)
  • الإعدادات المخصصة (مع XPSOptions)

تحويل العروض التقديمية إلى XPS باستخدام الإعدادات الافتراضية

يظهر هذا الكود النموذجي بلغة Python كيفية تحويل عرض تقديمي إلى مستند XPS باستخدام الإعدادات القياسية:

import aspose.slides as slides

# إنشاء كائن Presentation يمثل ملف عرض تقديمي
pres = slides.Presentation("Convert_XPS.pptx")

# حفظ العرض التقديمي إلى مستند XPS
pres.save("XPS_Output_Without_XPSOption_out.xps", slides.export.SaveFormat.XPS)

تحويل العروض التقديمية إلى XPS باستخدام الإعدادات المخصصة

يظهر هذا الكود النموذجي كيفية تحويل عرض تقديمي إلى مستند XPS باستخدام الإعدادات المخصصة في Python:

import aspose.slides as slides

# إنشاء كائن Presentation يمثل ملف عرض تقديمي
pres = slides.Presentation("Convert_XPS_Options.pptx")

# إنشاء فئة TiffOptions
options = slides.export.XpsOptions()

# حفظ ملفات MetaFiles بصيغة PNG
options.save_metafiles_as_png = True

# حفظ العرض التقديمي إلى مستند XPS
pres.save("XPS_With_Options_out.xps", slides.export.SaveFormat.XPS, options)

الأسئلة المتكررة

هل يمكنني حفظ XPS إلى تدفق بدلاً من ملف؟

نعم—Aspose.Slides يتيح لك تصدير مباشرة إلى تدفق، وهو مثالي لواجهات برمجة التطبيقات على الويب، أو خطوط الأنابيب على الخادم، أو أي سيناريو تحتاج فيه إلى إرسال XPS دون التعامل مع نظام الملفات.

هل يتم نقل الشرائح المخفية إلى XPS، وهل يمكن استبعادها؟

بشكل افتراضي، يتم تصيير الشرائح العادية (المرئية) فقط. يمكنك include or exclude hidden slides من خلال export settings قبل الحفظ إلى XPS، لضمان أن يحتوي الناتج على الصفحات التي تريدها بالضبط.