# تغيير حجم شريحة العرض التقديمي في C++

> تعرف على كيفية تغيير حجم الشرائح بسرعة في ملفات PPT و PPTX و ODP باستخدام C++ و Aspose.Slides، وإعداد العروض التقديمية لأي شاشة دون فقدان الجودة.

Source: https://docs.aspose.com/slides/ar/cpp/slide-size/
Updated: 2026-07-31


## **أحجام الشرائح في عروض PowerPoint التقديمية**

Aspose.Slides for C++ يتيح لك تغيير حجم الشريحة أو نسبة العرض إلى الارتفاع في عروض PowerPoint. إذا كنت تخطط لطباعة العرض التقديمي أو عرض شرائحه على شاشة، يجب أن تولي اهتمامًا لحجم الشريحة أو نسبة العرض إلى الارتفاع.

هذه هي أحجام الشرائح ونسب العرض إلى الارتفاع الأكثر شيوعًا:

- **قياسي (نسبة 4:3)**

  إذا كان عرضك التقديمي سيُعرض أو يُشاهد على أجهزة أو شاشات قديمة نسبيًا، قد ترغب في استخدام هذا الإعداد.

- **عرض واسع (نسبة 16:9)**

  إذا كان عرضك التقديمي سيُشاهد على أجهزة عرض أو شاشات حديثة، قد ترغب في استخدام هذا الإعداد.

لا يمكنك استخدام إعدادات حجم شريحة متعددة في عرض تقديمي واحد. عند اختيار حجم شريحة لعرض تقديمي، يُطبق هذا الإعداد على جميع الشرائح في العرض.

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

{{% alert color="primary" %}} 

 عند استخدام Aspose.Slides لإنشاء عرض تقديمي، تحصل جميع الشرائح في العرض تلقائيًا على الحجم القياسي أو نسبة 4:3.

{{% /alert %}} 

## **تغيير حجم الشريحة في العروض التقديمية**

 هذا المثال البرمجي يوضح لك كيفية تغيير حجم الشريحة في عرض تقديمي بلغة C++ باستخدام Aspose.Slides:
``` cpp
auto pres = System::MakeObject<Presentation>(u"pres-4x3-aspect-ratio.pptx");
pres->get_SlideSize()->SetSize(SlideSizeType::OnScreen16x9, SlideSizeScaleType::DoNotScale);
pres->Save(u"pres-4x3-aspect-ratio.pptx", SaveFormat::Pptx);
```


## **تحديد أحجام شرائح مخصصة في العروض التقديمية**

إذا وجدت أن أحجام الشرائح الشائعة (4:3 و 16:9) غير مناسبة لعملك، قد تقرر استخدام حجم شريحة محدد أو فريد. على سبيل المثال، إذا كنت تخطط لطباعة شرائح بالحجم الكامل من عرضك التقديمي على تخطيط صفحة مخصص أو إذا كنت تنوي عرض عرضك على أنواع معينة من الشاشات، فمن المرجح أن تستفيد من استخدام إعداد حجم مخصص لعرضك.

هذا المثال البرمجي يوضح لك كيفية استخدام Aspose.Slides for C++ لتحديد حجم شريحة مخصص لعرض تقديمي بلغة C++:
``` cpp
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
// حجم ورق A4
pres->get_SlideSize()->SetSize(780.0f, 540.0f, SlideSizeScaleType::DoNotScale);
pres->Save(u"pres-a4-slide-size.pptx", SaveFormat::Pptx);
```


## **معالجة محتوى الشريحة بعد تغيير الحجم**

بعد تغيير حجم الشريحة لعرض تقديمي، قد يتشوه محتوى الشرائح (مثل الصور أو الكائنات). بشكل افتراضي، يتم تغيير حجم الكائنات تلقائيًا لتناسب الحجم الجديد للشريحة. ومع ذلك، عند تغيير حجم شريحة العرض، يمكنك تحديد إعداد يحدد كيفية تعامل Aspose.Slides مع المحتوى على الشرائح.

اعتمادًا على ما تنوي القيام به أو تحقيقه، يمكنك استخدام أي من هذه الإعدادات:

- `DoNotScale`

  إذا كنت لا تريد تعديل حجم الكائنات على الشرائح، استخدم هذا الإعداد.

- `EnsureFit`

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

- `Maximize`

  إذا كنت تريد التحجيم إلى حجم شريحة أكبر وتحتاج إلى أن يقوم Aspose.Slides بتكبير كائنات الشرائح لجعلها متناسبة مع الحجم الجديد، استخدم هذا الإعداد.

هذا المثال البرمجي يوضح لك كيفية استخدام إعداد `Maximize` عند تغيير حجم شريحة العرض التقديمي:
``` cpp
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->get_SlideSize()->SetSize(SlideSizeType::Ledger, SlideSizeScaleType::Maximize);
```


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

**هل يمكنني تحديد حجم شريحة مخصص باستخدام وحدات غير الإنش (على سبيل المثال، نقاط أو مليمترات)؟**

نعم. Aspose.Slides يستخدم النقاط داخليًا، حيث تساوي النقطة الواحدة 1/72 من الإنش. يمكنك تحويل أي وحدة (مثل المليمترات أو السنتيمترات) إلى نقاط واستخدام القيم المحولة لتحديد عرض وارتفاع الشريحة.

**هل سيؤثر حجم شريحة مخصص كبير جدًا على الأداء واستهلاك الذاكرة أثناء التصيير؟**

نعم. الأبعاد الأكبر للشرائح (بالنقاط) مع مقياس تصيير أعلى تؤدي إلى استهلاك أكبر للذاكرة ووقت معالجة أطول. استهدف حجم شريحة عملي وقم بتعديل مقياس التصيير فقط حسب الحاجة لتحقيق جودة الإخراج المطلوبة.

**هل يمكنني تعريف حجم شريحة غير قياسي ثم دمج شرائح من عروض لديها أحجام مختلفة؟**

لا يمكنك [دمج العروض](/slides/ar/cpp/merge-presentation/) بينما لديها أحجام شرائح مختلفة — أولا، عدل حجم أحد العروض لتطابق الآخر. عند تغيير حجم الشريحة، يمكنك اختيار كيفية معالجة المحتوى الموجود عبر خيار [SlideSizeScaleType](https://reference.aspose.com/slides/cpp/aspose.slides/slidesizescaletype/). بعد مطابقة الأحجام، يمكنك دمج الشرائح مع الحفاظ على التنسيق.

**هل يمكنني توليد صور مصغرة لأشكال فردية أو مناطق محددة من الشريحة، وهل ستحترم حجم الشريحة الجديد؟**

نعم. Aspose.Slides يمكنه إنشاء صور مصغرة لل[الشرائح الكاملة](https://reference.aspose.com/slides/cpp/aspose.slides/slide/getimage/) وكذلك لـ[الأشكال المختارة](https://reference.aspose.com/slides/cpp/aspose.slides/shape/getimage/). تعكس الصور الناتجة الحجم الحالي للشريحة ونسبة العرض إلى الارتفاع، مما يضمن تأطيرًا وتكوينًا متسقًا.
