חלץ טקסט מ-PowerPoint Java

לעתים קרובות תצטרך לחלץ טקסט משקופיות PowerPoint כדי לבצע ניתוח טקסט. מצד שני, ייתכן שתרצה לחלץ ולשמור את הטקסט בקובץ או במסד נתונים לצורך עיבוד נוסף. בהתאם לכך, מאמר זה מכסה כיצד לחלץ טקסט ממצגות PowerPoint באמצעות Java. במיוחד, תלמד כיצד לחלץ טקסט משקופית מסוימת או מצגת שלמה.

Java API לחילוץ טקסט מ-PowerPoint PPTX

על מנת לתפעל מצגות PowerPoint, Aspose מציעה Aspose.Slides עבור Java. ה-API האמור נועד ליישם תכונות אוטומציה של PowerPoint ביישומי Java. זה גם מספק כמה דרכים פשוטות לחילוץ טקסט ממצגות PPT/PPTX. אתה יכול להוריד את ה-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.7</version>
    <classifier>jdk16</classifier>
</dependency>

חלץ טקסט משקופית PowerPoint ב-Java

להלן השלבים לחילוץ טקסט משקופית במצגת PowerPoint באמצעות Java.

דוגמת הקוד הבאה מראה כיצד לחלץ טקסט משקופית של PowerPoint.

//הפעל מחלקה PresentationEx המייצגת קובץ PPTX
Presentation pptxPresentation = new Presentation("presentation.pptx");

//קבל מערך של אובייקטי ITextFrame מהשקופית הראשונה
ITextFrame[] textFramesSlideOne = SlideUtil.getAllTextBoxes(pptxPresentation.getSlides().get_Item(1));

//עברו בלולאה דרך מערך ה-TextFrames
for (int i = 0; i < textFramesSlideOne.length; i++)
{
    //עברו בלולאה בין פסקאות ב-TextFrame הנוכחי
   for (IParagraph para : textFramesSlideOne[i].getParagraphs())
    {
        //עברו בלולאה בין חלקים בפסקה הנוכחית
       for (IPortion port : para.getPortions())
        {
            //הצג טקסט בחלק הנוכחי
            System.out.println(port.getText());

            //הצג את גובה הגופן של הטקסט
            System.out.println(port.getPortionFormat().getFontHeight());

            //הצג את שם הגופן של הטקסט
            System.out.println(port.getPortionFormat().getLatinFont().getFontName());
        }
    }
}

חלץ טקסט מכל מצגת PowerPoint

אתה יכול גם לחלץ טקסט מכל מצגת PowerPoint. להלן השלבים לביצוע פעולה זו.

  • טען את המצגת באמצעות מחלקה מצגת.
  • קבל את כל מסגרות הטקסט במצגת באמצעות שיטת SlideUtil.getAllTextFrames().
  • עברו בלולאה בכל ITextFrame וגשו לפסקאות שלו.
  • גש לחלקים של הפסקאות והדפיס את הטקסט שלהן.

דוגמת הקוד הבאה מראה כיצד לחלץ טקסט ממצגת PowerPoint.

//הפעל מחלקה PresentationEx המייצגת קובץ PPTX
Presentation pptxPresentation = new Presentation("presentation.pptx");

//קבל מערך של אובייקטי ITextFrame מהשקופית הראשונה
ITextFrame[] textFrames = SlideUtil.getAllTextFrames(pptxPresentation, true);

//עברו בלולאה דרך מערך ה-TextFrames
for (int i = 0; i < textFrames.length; i++)
{
    //עברו בלולאה בין פסקאות ב-TextFrame הנוכחי
   for (IParagraph para : textFrames[i].getParagraphs())
    {
        //עברו בלולאה בין חלקים בפסקה הנוכחית
       for (IPortion port : para.getPortions())
        {
            //הצג טקסט בחלק הנוכחי
            System.out.println(port.getText());
        }
    }
}

קבל רישיון API בחינם

במקרה שאתה רוצה להשתמש בממשק ה-API ללא מגבלות הערכה, אתה יכול לקבל רישיון זמני בחינם.

נסה באינטרנט

אתה יכול גם לנסות את מנתח המצגות המקוון החינמי, שפותח באמצעות Aspose.Slides.

סיכום

במאמר זה, למדת כיצד לחלץ טקסט ממצגות PowerPoint באמצעות Java. דוגמאות הקוד הראו כיצד לחלץ טקסט משקופית מסוימת או מהמצגת כולה. אתה יכול לחקור עוד על Aspose.Slides עבור Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, הודע לנו באמצעות הפורום שלנו.

ראה גם