צור תמונות ממוזערות של PPTX ב-Java

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

Java API ליצירת תמונות ממוזערות עבור PowerPoint PPTX/PPT

כדי ליצור תמונות ממוזערות עבור מצגות PPTX או PPT, נשתמש ב-Aspose.Slides עבור Java. זהו API עשיר בתכונות ליצירה, מניפולציה והמרה של מצגות PowerPoint ו-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>

צור תמונות ממוזערות עבור PPTX או PPT באמצעות Java

להלן השלבים ליצירת תמונות ממוזערות של מצגת PPTX באמצעות Java.

  1. ראשית, צור מופע של המחלקה Presentation כדי לטעון את המצגת.
  2. עברו בלולאה בכל ISlide באוסף Presentation.getSlides().
  3. צור תמונה של כל שקופית באמצעות שיטת ISlide.getThumbnail(1f, 1f) וקבל את ההפניה של התמונה לאובייקט BufferedImage.
  4. צור קובץ חדש עבור תמונת הפלט.
  5. לבסוף, שמור את התמונה בשיטת ImageIO.write(BufferedImage, String, File).

דוגמת הקוד הבאה מראה כיצד ליצור תמונות ממוזערות של מצגת PPTX באמצעות Java.

// טען מצגת PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// עברו דרך השקופיות במצגת
for (ISlide sld : presentation.getSlides()) {
  
	// צור תמונה בקנה מידה מלא של השקופית
	BufferedImage bi = sld.getThumbnail(1f, 1f);

	// צור קובץ חדש כדי לשמור תמונה
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// שמור תמונה
	ImageIO.write(bi, "png", outputfile);
}

צור תמונות ממוזערות עם מימדים בהגדרת משתמש

אתה יכול גם לציין מידות משלך עבור התמונות הממוזערות באמצעות הגובה והרוחב של השקופיות. להלן השלבים לביצוע פעולה זו.

  1. ראשית, צור מופע של המחלקה Presentation כדי לטעון את המצגת.
  2. הגדר את הממדים של תמונת ה-PNG שנוצרה.
  3. עברו בלולאה בכל אוסף ISlide באוסף Presentation.getSlides().
  4. צור תמונה של כל שקופית באמצעות שיטת ISlide.getThumbnail(float ScaleX, float ScaleY) וקבל את ההפניה של התמונה לאובייקט BufferedImage.
  5. צור קובץ חדש עבור תמונת הפלט.
  6. לבסוף, שמור את התמונה בשיטת ImageIO.write(BufferedImage, String, File).

דוגמת הקוד הבאה מראה כיצד ליצור תמונות ממוזערות של PPTX עם ממדים מותאמים אישית.

// טען מצגת PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// ממד מוגדר על ידי משתמש
int desiredX = 1200;
int desiredY = 800;

// קבלת ערך מדורג של X ו-Y
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// עברו דרך השקופיות במצגת
for (ISlide sld : presentation.getSlides()) {
  
	// צור תמונה בקנה מידה מלא של השקופית
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// צור קובץ חדש כדי לשמור תמונה
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// שמור תמונה
	ImageIO.write(bi, "png", outputfile);
}

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

אתה יכול להשתמש ב-Aspose.Slides עבור Java ללא מגבלות הערכה על ידי בקשת רישיון זמני.

סיכום

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

ראה גם