پاورپوینت طیفی از تم ها را پشتیبانی می کند که می توانید در ارائه ها استفاده کنید. علاوه بر این، شما می توانید تم های خود را بر اساس نیاز خود تعریف کنید. در این مقاله، نحوه استفاده از تم ها در ارائه های پاورپوینت به صورت پویا را یاد خواهید گرفت، به ویژه، این مقاله به نحوه اعمال تم ها در ارائه های پاورپوینت به صورت برنامه نویسی با استفاده از جاوا می پردازد.
Java API برای اعمال تم ها در ارائه های پاورپوینت
برای اعمال تم ها در ارائه های پاورپوینت، از Aspose.Slides for Java استفاده می کنیم. این یک API قدرتمند و غنی برای ایجاد و دستکاری ارائه ها از داخل برنامه های جاوا است. می توانید 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 یک ارائه جدید ایجاد کنید.
- سپس با استفاده از روش addAutoShape() یک شکل جدید به ارائه اضافه کنید.
- نوع پر را با استفاده از روش IAutoShape.getFillFormat().setFillType() تنظیم کنید.
- رنگ را با استفاده از روش IAutoShape.getFillFormat().getSolidFillColor().setSchemeColor() تنظیم کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تنظیم رنگ تم در ارائه پاورپوینت با استفاده از جاوا را نشان می دهد.
// بارگیری یا ایجاد ارائه
Presentation pres = new Presentation();
try {
// یک شکل اضافه کنید
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// نوع پر را تنظیم کنید
shape.getFillFormat().setFillType(FillType.Solid);
// رنگ طرح را تنظیم کنید
shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
// ذخیره ارائه
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
با استفاده از جاوا، فونت تم را در ارائه تنظیم کنید
Aspose.Slides شناسه های خاصی را برای تنظیم فونت از طرح فونت فراهم می کند. این شناسه ها به شرح زیر است:
- “+mn-lt”: فونت بدنه لاتین (قلم لاتین کوچک)
- “+mj-lt”: سرفصل قلم لاتین (خط لاتین اصلی)
- “+mn-ea”: فونت بدنه آسیای شرقی (قلم شرق آسیای صغیر)
- “+mj-ea”: فونت بدنه آسیای شرقی (قلم شرق آسیای صغیر)
مراحل زیر برای ایجاد یک عنصر با متن و اختصاص فونت لاتین از طرح فونت است.
- ابتدا یک ارائه را بارگذاری کنید یا با استفاده از کلاس Presentation یک ارائه جدید ایجاد کنید.
- سپس با استفاده از روش addAutoShape() یک شکل جدید به ارائه اضافه کنید.
- یک Paragraph جدید ایجاد کنید و یک Portion به آن اضافه کنید.
- فونت لاتین را با استفاده از روش Portion.getPortionFormat().setLatinFont() تنظیم کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تنظیم فونت تم در ارائه پاورپوینت با استفاده از جاوا را نشان می دهد.
// بارگیری یا ایجاد ارائه
Presentation pres = new Presentation();
try {
// شکل اضافه کنید
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// اضافه کردن پاراگراف و تنظیم متن
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.getPortions().add(portion);
shape.getTextFrame().getParagraphs().add(paragraph);
// تنظیم فونت
portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
// ذخیره ارائه
pres.save("out.pptx", SaveFormat.Pptx);
}
تغییر سبک پس زمینه تم در ارائه با استفاده از جاوا
تم های ارائه همچنین شامل سبک های پس زمینه ای هستند که می توانید در یک ارائه پاورپوینت تنظیم کنید. مراحل زیر برای انجام این عملیات آورده شده است.
- ابتدا یک ارائه را بارگذاری کنید یا با استفاده از کلاس Presentation یک ارائه جدید ایجاد کنید.
- سپس، سبک پسزمینه را با اختصاص ایندکس آن با استفاده از روش Presentation.getMasters().getItem(index).getBackground().setStyleIndex() تنظیم کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تنظیم سبک پس زمینه تم در ارائه را نشان می دهد.
// بارگیری یا ایجاد ارائه
Presentation pres = new Presentation("pres.pptx");
try {
// سبک های موجود را دریافت کنید
int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
// استایل را تنظیم کنید
pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);
// ذخیره ارائه
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
مجوز API رایگان دریافت کنید
با درخواست [مجوز موقت] میتوانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.
نتیجه
در این مقاله نحوه اعمال رنگ تم، فونت و استایل پس زمینه در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. شما به سادگی می توانید API را نصب کرده و کد ارائه شده را در برنامه های خود ادغام کنید. علاوه بر این، میتوانید برای کاوش بیشتر در مورد Aspose.Slides برای جاوا از مستندات دیدن کنید. همچنین، میتوانید سؤالات خود را در [فروم 19 ما ارسال کنید.