في هذه المقالة ، ستتعلم كيفية تعيين خلفية الشرائح ديناميكيًا في عروض PowerPoint التقديمية باستخدام Java. بتعبير أدق ، ستغطي المقالة كيفية تعيين خلفية الشرائح العادية بالإضافة إلى الشريحة الرئيسية.
- Java API لتعيين خلفية الشريحة في PowerPoint
- تعيين لون الخلفية للشرائح العادية
- تعيين لون الخلفية للشريحة الرئيسية
- التدرج كلون خلفية الشريحة
- تعيين الصورة كخلفية للشريحة
Java API لتعيين خلفية الشريحة في PowerPoint
لتعيين خلفية الشرائح في عروض PPTX / PPT التقديمية ، سنستخدم Aspose.Slides for Java. تتيح لك واجهة برمجة التطبيقات إنشاء عروض PowerPoint و OpenOffice التقديمية ومعالجتها وتحويلها من داخل تطبيقات Java. يمكنك إما تنزيل API أو تثبيته في التطبيقات المستندة إلى Maven باستخدام التكوينات التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
تعيين لون الخلفية للشرائح العادية في Java
فيما يلي خطوات تعيين لون الخلفية للشرائح العادية في عرض PowerPoint تقديمي باستخدام Java.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- بعد ذلك ، قم بتعيين خلفية الشريحة المرغوبة عن طريق تحديد الفهرس الخاص بها ، على سبيل المثال نوع الخلفية واللون ونوع التعبئة وما إلى ذلك.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تعيين خلفية شريحة في عرض تقديمي لـ PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
Presentation pres = new Presentation("presentation.pptx");
try {
// اضبط لون خلفية ISlide الأول على اللون الأزرق
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// احفظ العرض التقديمي
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
فيما يلي لقطة شاشة للشريحة قبل تعيين الخلفية.
التالي هو شريحة PowerPoint بعد تعيين الخلفية.
تعيين لون الخلفية للشريحة الرئيسية في جافا
يمكنك أيضًا تعيين خلفية الشريحة الرئيسية التي ستؤثر على جميع الشرائح في العرض التقديمي. فيما يلي خطوات تغيير لون خلفية الشريحة الرئيسية.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- بعد ذلك ، قم بتعيين خلفية الشريحة الرئيسية ، على سبيل المثال نوع الخلفية واللون ونوع التعبئة وما إلى ذلك.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تغيير خلفية الشريحة الرئيسية في PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
Presentation pres = new Presentation("presentation.pptx");
try {
// اضبط لون خلفية Master ISlide على اللون الأخضر
pres.getMasters().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getMasters().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getMasters().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// حفظ العرض التقديمي
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تعيين لون خلفية متدرج للشرائح
فيما يلي خطوات تعيين لون خلفية متدرج للشرائح في عرض PowerPoint تقديمي.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- اضبط Presentation.getSlides().getItem (0) .getBackground().setType() على FillType.Gradient.
- اضبط TileFlip على TileFlip.FlipBoth.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون خلفية التدرج للشرائح في PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
Presentation pres = new Presentation("presentation.pptx");
try {
// قم بتطبيق تأثير التدرج على الخلفية
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Gradient);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getGradientFormat().setTileFlip(TileFlip.FlipBoth);
// حفظ العرض التقديمي
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تُظهر لقطة الشاشة التالية الخلفية المتدرجة للشريحة.
قم بتعيين الصورة كخلفية للشرائح باستخدام Java
فيما يلي خطوات تعيين صورة كخلفية للشريحة باستخدام Java.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- اضبط FillType على FillType.Picture.
- اضبط PictureFillMode على PictureFillMode.Stretch.
- أضف صورة إلى مجموعة العرض التقديمي واحصل على مرجعها في كائن IPPImage.
- اضبط الصورة كخلفية باستخدام طريقة setImage (IPPImage).
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تعيين صورة كخلفية للشرائح في عرض تقديمي لـ PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
Presentation pres = new Presentation();
try {
// اضبط الخلفية مع الصورة
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Picture);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat()
.setPictureFillMode(PictureFillMode.Stretch);
// اضبط الصورة
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// أضف صورة إلى مجموعة صور العرض التقديمي
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// حفظ العرض التقديمي
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
احصل على ترخيص API مجاني
يمكنك استخدام Aspose.Slides لـ Java بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تعيين خلفية الشرائح في PowerPoint PPTX أو PPT باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية تعيين خلفية متدرجة أو صورة لعروض PowerPoint التقديمية. يمكنك زيارة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides لجافا. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.