در این مقاله نحوه تنظیم پویا پس زمینه اسلایدها در ارائه های پاورپوینت با استفاده از جاوا را خواهید آموخت. به طور دقیق تر، مقاله نحوه تنظیم پس زمینه اسلایدهای معمولی و همچنین اسلاید اصلی را پوشش می دهد.

Java API برای تنظیم پس زمینه اسلاید در پاورپوینت

برای تنظیم پس‌زمینه اسلایدها در ارائه‌های PPTX/PPT، از Aspose.Slides for Java استفاده می‌کنیم. API به شما امکان می دهد ارائه های پاورپوینت و OpenOffice را از داخل برنامه های جاوا ایجاد، دستکاری و تبدیل کنید. می‌توانید 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>

تنظیم رنگ پس زمینه اسلایدهای معمولی در جاوا

مراحل زیر برای تنظیم رنگ پس زمینه اسلایدهای معمولی در ارائه پاورپوینت با استفاده از جاوا آمده است.

  • ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  • سپس پس زمینه اسلاید مورد نظر را با مشخص کردن شاخص آن مانند نوع پس زمینه، رنگ، نوع پر کردن و غیره تنظیم کنید.
  • در نهایت، ارائه به روز شده را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه تنظیم پس زمینه یک اسلاید در ارائه پاورپوینت را نشان می دهد.

// کلاس Presentation را که نمایانگر فایل ارائه است، نمونه سازی کنید
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();
}

اسکرین شات اسلاید قبل از تنظیم پس زمینه در زیر آورده شده است.

ارائه پاورپوینت

اسلاید پاورپوینت بعد از تنظیم پس زمینه در زیر آمده است.

تنظیم پس زمینه اسلاید در سی شارپ

تنظیم رنگ پس زمینه اسلاید اصلی در جاوا

همچنین می‌توانید پس‌زمینه اسلاید اصلی را تنظیم کنید که بر تمام اسلایدهای ارائه تأثیر بگذارد. مراحل زیر برای تغییر رنگ پس زمینه اسلاید اصلی آورده شده است.

  • ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
  • سپس، پس‌زمینه اسلاید اصلی، به عنوان مثال، نوع پس‌زمینه، رنگ، نوع پر کردن و غیره را تنظیم کنید.
  • در نهایت، ارائه به روز شده را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه تغییر پس زمینه اسلاید اصلی در پاورپوینت را نشان می دهد.

// کلاس Presentation را که نمایانگر فایل ارائه است، نمونه سازی کنید
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();
}

رنگ پس زمینه گرادیان اسلایدها را تنظیم کنید

مراحل زیر برای تنظیم رنگ پس زمینه گرادیان اسلایدها در ارائه پاورپوینت است.

نمونه کد زیر نحوه تنظیم رنگ پس زمینه گرادیان اسلایدها در پاورپوینت را نشان می دهد.

// کلاس Presentation را که نمایانگر فایل ارائه است، نمونه سازی کنید
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();
}

اسکرین شات زیر پس زمینه گرادیان اسلاید را نشان می دهد.

تنظیم پس‌زمینه گرادیان اسلاید در سی شارپ

با استفاده از جاوا، تصویر را به عنوان پس زمینه اسلاید تنظیم کنید

مراحل زیر برای تنظیم یک تصویر به عنوان پس زمینه اسلاید با استفاده از جاوا است.

نمونه کد زیر نحوه تنظیم یک تصویر به عنوان پس زمینه اسلایدها در ارائه پاورپوینت را نشان می دهد.

// کلاس Presentation را که نمایانگر فایل ارائه است، نمونه سازی کنید
Presentation pres = new Presentation();
try {
    // پس زمینه را با Image تنظیم کنید
    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 برای جاوا بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه تنظیم پس زمینه اسلایدها در پاورپوینت PPTX یا PPT با استفاده از جاوا را یاد گرفتید. علاوه بر این، نحوه تنظیم گرادیان یا پس‌زمینه تصویر ارائه‌های پاورپوینت را مشاهده کرده‌اید. برای بررسی سایر ویژگی‌های Aspose.Slides برای جاوا می‌توانید از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 23 ما در مورد سؤالات خود به ما اطلاع دهید.

همچنین ببینید