تغيير حجم شريحة العرض التقديمي في PHP
أحجام الشرائح في عروض PowerPoint
Aspose.Slides for PHP عبر Java يسمح لك بتغيير حجم الشريحة أو نسبة العرض إلى الارتفاع في عروض PowerPoint. إذا كنت تخطط لطباعة العرض التقديمي أو عرض شرائحه على شاشة، يجب أن تولي اهتمامًا لحجم الشريحة أو نسبة العرض إلى الارتفاع.
هذه هي أحجام الشرائح ونسب العرض إلى الارتفاع الأكثر شيوعًا:
-
قياسي (نسبة 4:3)
إذا كان عرضك التقديمي سيُعرض أو يُشاهَد على أجهزة أو شاشات قديمة نسبيًا، قد ترغب في استخدام هذا الإعداد.
-
عريض (نسبة 16:9)
إذا كان عرضك التقديمي سيُشاهَد على أجهزة عرض أو شاشات حديثة، قد ترغب في استخدام هذا الإعداد.
لا يمكنك استخدام إعدادات حجم شريحة متعددة في عرض تقديمي واحد. عندما تختار حجم شريحة لعرض تقديمي، يتم تطبيق هذا الإعداد على جميع الشرائح في العرض.
إذا كنت تفضِّل استخدام حجم شريحة خاص لعروضك، نوصي بشدة بأن تقوم بذلك مبكرًا. من المثالي أن تحدد حجم الشريحة المفضَّل في البداية، أي عندما تقوم بإعداد العرض التقديمي فقط—قبل إضافة أي محتوى. بهذه الطريقة، تتجنب التعقيدات الناجمة عن تغييرات (مستقبلية) على حجم الشرائح.
تغيير حجم الشريحة في العروض التقديمية
هذا المثال البرمجي يوضح لك كيفية تغيير حجم الشريحة في عرض تقديمي باستخدام Aspose.Slides:
$pres = new Presentation("pres-4x3-aspect-ratio.pptx");
try {
$pres->getSlideSize()->setSize(SlideSizeType::OnScreen16x9, SlideSizeScaleType::DoNotScale);
$pres->save("pres-4x3-aspect-ratio.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
تحديد أحجام شرائح مخصصة في العروض التقديمية
إذا وجدت أن أحجام الشرائح الشائعة (4:3 و16:9) غير مناسبة لعملك، قد تختار استخدام حجم شريحة محدد أو فريد. على سبيل المثال، إذا كنت تخطط لطباعة شرائح بالحجم الكامل من عرضك على تنسيق صفحة مخصص أو إذا كنت تنوي عرض عرضك على أنواع شاشات معينة، فمن المرجح أن تستفيد من إعداد حجم مخصص للعرض.
هذا المثال البرمجي يوضح لك كيفية استخدام Aspose.Slides for PHP عبر Java لتحديد حجم شريحة مخصص لعرض تقديمي:
$pres = new Presentation("pres.pptx");
try {
$pres->getSlideSize()->setSize(780, 540, SlideSizeScaleType::DoNotScale);// حجم ورق A4
$pres->save("pres-a4-slide-size.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
معالجة محتوى الشريحة بعد إعادة التحجيم
بعد تغيير حجم الشريحة لعرض تقديمي، قد يصبح محتوى الشرائح (مثل الصور أو الكائنات) مشوهًا. بشكل افتراضي، يتم تعديل حجم الكائنات تلقائيًا لتناسب حجم الشريحة الجديد. ومع ذلك، عند تغيير حجم شريحة العرض، يمكنك تحديد إعداد يحدد كيفية تعامل Aspose.Slides مع المحتوى على الشرائح.
اعتمادًا على ما تنوي القيام به أو تحقيقه، يمكنك استخدام أي من هذه الإعدادات:
-
DoNotScaleإذا لم ترغب في تعديل حجم الكائنات على الشرائح، استخدم هذا الإعداد.
-
EnsureFitإذا كنت تريد التحجيم إلى حجم شريحة أصغر وتحتاج إلى أن يقوم Aspose.Slides بتقليل حجم كائنات الشرائح لضمان تناسبها جميعًا على الشرائح (وبذلك تتجنب فقدان المحتوى)، استخدم هذا الإعداد.
-
Maximizeإذا كنت تريد التحجيم إلى حجم شريحة أكبر وتحتاج إلى أن يقوم Aspose.Slides بتكبير كائنات الشرائح لجعلها متناسبة مع حجم الشريحة الجديد، استخدم هذا الإعداد.
هذا المثال البرمجي يوضح لك كيفية استخدام إعداد Maximize عند تغيير حجم شريحة العرض التقديمي:
$pres = new Presentation("pres.pptx");
try {
$pres->getSlideSize()->setSize(SlideSizeType::Ledger, SlideSizeScaleType::Maximize);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
الأسئلة المتكررة
هل يمكنني ضبط حجم شريحة مخصص باستخدام وحدات غير البوصة (على سبيل المثال، نقاط أو مليمترات)؟
نعم. يستخدم Aspose.Slides نقاطًا داخليًا، حيث تعادل النقطة الواحدة 1/72 من البوصة. يمكنك تحويل أي وحدة (مثل المليمترات أو السنتيمترات) إلى نقاط واستخدام القيم المحولة لتحديد عرض وارتفاع الشريحة.
هل سيؤثر حجم شريحة مخصص كبير جدًا على الأداء واستهلاك الذاكرة أثناء التصيير؟
نعم. الأبعاد الأكبر للشرائح (بالنقاط) مع مقياس تصيير أعلى تؤدي إلى زيادة استهلاك الذاكرة وطول وقت المعالجة. استهدف حجم شريحة عملي وقم بتعديل مقياس التصيير فقط حسب الحاجة لتحقيق جودة المخرجات المطلوبة.
هل يمكنني تعريف حجم شريحة غير قياسي ثم دمج الشرائح من عروض تقديمية ذات أحجام مختلفة؟
لا يمكنك دمج العروض بينما تكون لديها أحجام شرائح مختلفة — أولاً، عدّل حجم أحد العروض لتطابق الآخر. عند تغيير حجم الشريحة، يمكنك اختيار طريقة معالجة المحتوى الموجود عبر خيار SlideSizeScaleType. بعد توحيد الأحجام، يمكنك دمج الشرائح مع الحفاظ على التنسيق.
هل يمكنني إنشاء صور مصغرة لأشكال فردية أو مناطق محددة من الشريحة، وهل ستحترم حجم الشريحة الجديد؟
نعم. يمكن لـ Aspose.Slides إنشاء صور مصغرة لـ الشرائح الكاملة وكذلك لـ الأشكال المحددة. تعكس الصور الناتجة حجم الشريحة الحالي ونسبة العرض إلى الارتفاع، مما يضمن تأطيرًا وتناسقًا جيومتريًا ثابتًا.