استرجاع وتحديث معلومات العرض التقديمي في PHP

Aspose.Slides for PHP عبر Java يسمح لك بفحص عرض تقديمي لمعرفة خصائصه وفهم سلوكه.

التحقق من تنسيق العرض التقديمي

قبل العمل على عرض تقديمي، قد ترغب في معرفة التنسيق (PPT، PPTX، ODP وغيرها) الذي يكون فيه العرض في الوقت الحالي.

يمكنك التحقق من تنسيق العرض التقديمي دون تحميله. شاهد هذا الكود PHP:

  $info = PresentationFactory->getInstance()->getPresentationInfo("pres.pptx");
  echo($info->getLoadFormat());// PPTX

  $info2 = PresentationFactory->getInstance()->getPresentationInfo("pres.ppt");
  echo($info2->getLoadFormat());// PPT

  $info3 = PresentationFactory->getInstance()->getPresentationInfo("pres.odp");
  echo($info3->getLoadFormat());// ODP

الحصول على خصائص العرض التقديمي

يعرض لك هذا الكود PHP كيفية الحصول على خصائص العرض التقديمي (معلومات حول العرض):

  $info = PresentationFactory->getInstance()->getPresentationInfo("pres.pptx");
  $props = $info->readDocumentProperties();
  echo($props->getCreatedTime());
  echo($props->getSubject());
  echo($props->getTitle());
  # ..

قد ترغب في رؤية الخصائص الموجودة في DocumentProperties الفئة.

تحديث خصائص العرض التقديمي

توفر Aspose.Slides الطريقة PresentationInfo.updateDocumentProperties التي تسمح لك بإجراء تغييرات على خصائص العرض التقديمي.

لنفترض أن لدينا عرض PowerPoint يحتوي على خصائص المستند الموضحة أدناه.

الخصائص الأصلية للمستند في عرض PowerPoint

يعرض لك مثال الكود هذا كيفية تعديل بعض خصائص العرض التقديمي:

$fileName = "sample.pptx";

$info = PresentationFactory::getInstance()->getPresentationInfo($fileName);

$properties = $info->readDocumentProperties();
$properties->setTitle("My title");
$properties->setLastSavedTime(new Java("java.util.Date"));

$info->updateDocumentProperties($properties);
$info->writeBindedPresentation($fileName);

تظهر نتائج تغيير خصائص المستند أدناه.

الخصائص المتغيرة للمستند في عرض PowerPoint

روابط مفيدة

للحصول على مزيد من المعلومات حول العرض التقديمي وسماته الأمنية، قد تجد الروابط التالية مفيدة:

الأسئلة الشائعة

كيف يمكنني التحقق مما إذا كانت الخطوط مضمنة وأيها؟

ابحث عن معلومات الخطوط المضمنة على مستوى العرض التقديمي، ثم قارن تلك الإدخالات مع مجموعة الخطوط المستخدمة فعليًا عبر المحتوى لتحديد الخطوط الحرجة للعرض.

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

استعرض مجموعة slide collection وتفحص visibility flag لكل شريحة.

هل يمكنني اكتشاف ما إذا تم استخدام حجم واتجاه شريحة مخصصين، وما إذا كانا يختلفان عن الإعدادات الافتراضية؟

نعم. قارن slide size الحالي والاتجاه مع الإعدادات المسبقة القياسية؛ يساعد ذلك في توقع السلوك عند الطباعة والتصدير.

هل هناك طريقة سريعة لمعرفة ما إذا كانت المخططات تشير إلى مصادر بيانات خارجية؟

نعم. استعرض جميع charts، تحقق من data source، ولاحظ ما إذا كان البيانات داخلية أو مرتبطة، بما في ذلك أي روابط مكسورة.

كيف يمكنني تقييم الشرائح ‘الثقيلة’ التي قد تبطئ عملية العرض أو تصدير PDF؟

لكل شريحة، احسب عدد الكائنات وابحث عن صور كبيرة، شفافية، ظلال، حركات، ووسائط متعددة؛ قم بتعيين درجة تعقيد تقريبية لتحديد نقاط الاختناق المحتملة في الأداء.