Highlight Text in Powerpoint Files using Java

Overview

هایلایت کردن متن در فایل‌های پاورپوینت یک کار حیاتی برای صنایع مختلف از جمله آموزش، بازاریابی و مالی است. Aspose.Slides برای جاوا نقش مهمی در این فرآیند ایفا می‌کند و به توسعه‌دهندگان این امکان را می‌دهد که وظایف را به طور مؤثری اتوماسیون کنند. با Aspose.Slides برای جاوا، توسعه‌دهندگان جاوا می‌توانند به راحتی متن را در فایل‌های پاورپوینت هایلایت کنند و این یک راه حل ایده‌آل برای نیازهای آنها است. پس بیایید یک هایلایت‌کننده متن جاوا با استفاده از این سرویس قدرتمند پاورپوینت توسعه دهیم.

PowerPoint Service Installation

برای شروع با Aspose.Slides برای جاوا، کافی است کتابخانه را از این صفحه دانلود کنید یا آن را با استفاده از وابستگی زیر نصب کنید:

<repository>
  <id>AsposeJavaAPI</id>
  <name>Aspose Java API</name>
  <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-slides</artifactId>
  <version>24.4</version>
  <classifier>jdk16</classifier>
</dependency>.

این سرویس پاورپوینت سهولت ادغام، انعطاف‌پذیری و گزینه‌های سفارشی‌سازی پیشرفته‌ای را ارائه می‌دهد که آن را برای هایلایت کردن متن در فایل‌های پاورپوینت ایده‌آل می‌سازد.

Highlight Text in PowerPoint in Java - Code Snippet

برای هایلایت کردن متن در فایل‌های پاورپوینت با استفاده از Aspose.Slides برای جاوا، مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس Presentation را با فایل PPTX/PPT منبع مقداردهی کنید.
  2. با فراخوانی متد highlightText تمام کلمات ’title’ را هایلایت کنید.
  3. یک شی از کلاس TextSearchOptions ایجاد کنید.
  4. متد setWholeWordsOnly را برای تنظیم true جهت تطبیق فقط کلمات کامل و false در غیر این صورت فراخوانی کنید.
  5. متد save فایل به‌روز شده را بر روی دیسک ذخیره خواهد کرد.

در اینجا یک نمونه کد جاوا وجود دارد:

package com.example;
import com.aspose.slides.*;
import java.awt.*;
public class main
{
public static void main(String[] args)
{
// The path to the documents directory.
String dataDir = "/Desktop/";
// Initialize an instance of the Presentation class with the source PPTX/PPT file.
Presentation presentation = new Presentation(dataDir + "SomePresentation.pptx");
// Highlighting all words 'title' by calling the highlightText method.
((AutoShape) presentation.getSlides().get_Item(0).getShapes().get_Item(0)).getTextFrame().highlightText("title", Color.BLUE);
// Instantiate an object of the TextSearchOptions class.
TextSearchOptions textSearchOptions = new TextSearchOptions();
// Invoke the setWholeWordsOnly method to set true to match only whole words, false - otherwise.
textSearchOptions.setWholeWordsOnly(true);
// highlighting all separate 'to' occurrences.
((AutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0)).getTextFrame().highlightText("to", Color.MAGENTA, textSearchOptions, null);
// The save method will save the updated file on the disk.
presentation.save(dataDir+ "SomePresentation-out2.pptx", SaveFormat.Pptx);
}
}
خروجی:
powerpoint-service

Get a Free License

یک آزمایش رایگان برای Aspose.Slides برای جاوا اینجا دریافت کنید. این آزمایش رایگان به توسعه‌دهندگان این امکان را می‌دهد که از تمام ویژگی‌ها و قابلیت‌ها استفاده کنند.

Conclusion

در نتیجه، هایلایت کردن متن در فایل‌های پاورپوینت با استفاده از Aspose.Slides برای جاوا یک فرآیند ساده است. این پست وبلاگ پیاده‌سازی ساخت یک هایلایت‌کننده متن جاوا با استفاده از این سرویس پاورپوینت را نشان داد. با مراجعه به Aspose.Slides برای جاوا بیشتر در مورد هایلایت کردن متن در پاورپوینت با جاوا بیاموزید.

Public Resources

برای اطلاعات و منابع بیشتر، به مستندات و انجمن‌های جامعه Aspose.Slides برای جاوا مراجعه کنید. این منابع می‌توانند به شما در بهبود درک و مهارت‌های شما کمک کنند.

Explore