לא ניתן להציג מצגות של MS PowerPoint ישירות מתוך יישומי האינטרנט או שולחן העבודה. אחד הפתרונות האפשריים הוא המרת השקופיות במצגת PPTX לתמונות כגון JPEG או PNG. בהתאם לתרחיש שהוזכר לעיל, מאמר זה יראה לך כיצד להמיר שקופיות בתמונות PPTX ל-JPG באמצעות Java.
Java PPTX to JPG Image Conversion API
Aspose.Slides עבור Java הוא ממשק API למניפולציה של מצגות המאפשר לך ליישם תכונות אוטומציה של PowerPoint מתוך יישומי Java שלך. בנוסף, הוא מספק גם ממשק API לממיר תמונות PPTX ל-JPG ליצירת תמונות ממוזערות של השקופיות במצגת. אתה יכול להוריד את ה-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>
<classifier>jdk16</classifier>
</dependency>
המרת PPTX ל-JPG Java
על מנת להמיר את שקופיות ה-PPTX ל-JPG, ניתן פשוט לעבור דרך השקופיות במצגת ולשמור כל אחת מהן כקובץ JPG. להלן השלבים לביצוע פעולה זו.
- טען את קובץ PowerPoint PPTX באמצעות המחלקה מצגת.
- אחזר את השקופיות במצגת באמצעות שיטת Presentation.getSlides().
- גש לכל שקופית באמצעות ממשק ISlide.
- קבל את התמונה הממוזערת של השקופית לאובייקט BufferedImage באמצעות שיטת ISlide.getThumbnail(1f, 1f).
- שמור את BufferedImage כקובץ JPG.
דוגמת הקוד הבאה מראה כיצד להמיר שקופית PPTX לתמונת JPG באמצעות Java.
// טען את מצגת PowerPoint
Presentation pres = new Presentation("presentation.pptx");
// עברו בלולאה בכל שקופית במצגת
for (ISlide sld : pres.getSlides()) {
// צור תמונה בקנה מידה מלא
BufferedImage bi = sld.getThumbnail(1f, 1f);
// צור קובץ חדש
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// שמור את התמונה בדיסק בפורמט JPEG
ImageIO.write(bi, "jpg", outputfile);
}
PowerPoint PPTX
תמונות JPG מומרות
Java PPTX ל-JPG - התאמה אישית של מידות תמונה
אתה יכול גם להתאים אישית את הממדים כדי להתאים את תמונות ה-JPG המומרות לפי רצונך. להלן השלבים לציון ערכי Scale X ו-Scale Y בהמרת PPTX ל-JPG.
- טען את קובץ PowerPoint PPTX באמצעות המחלקה Presentation.
- ציין את ערכי קנה המידה עבור ציר x וציר y באמצעות הרוחב והגובה של השקופית בהתאמה.
- אחזר את השקופיות במצגת באמצעות שיטת Presentation.getSlides().
- גש לכל שקופית באמצעות ממשק ISlide.
- קבל את התמונה הממוזערת של השקופית לאובייקט BufferedImage באמצעות שיטת ISlide.getThumbnail(ScaleX, ScaleY).
- שמור את BufferedImage כקובץ JPG.
דגימת הקוד הבאה מראה כיצד להחיל קנה מידה מותאם אישית בהמרה של PPTX ל-JPG.
// טען את מצגת PowerPoint
Presentation pres = new Presentation("presentation.pptx");
// הגדר מידות
int desiredX = 1200;
int desiredY = 800;
// קבל ערכים מותאמים של X ו-Y
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
// עברו בלולאה בכל שקופית במצגת
for (ISlide sld : pres.getSlides()) {
// צור תמונה בקנה מידה מלא
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// צור קובץ חדש
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// שמור את התמונה בדיסק בפורמט JPEG
ImageIO.write(bi, "jpg", outputfile);
}
סיכום
במאמר זה, למדת כיצד להמיר שקופיות בתמונות PPTX ל-JPG באמצעות Java. יתר על כן, ראית כיצד להחיל את קנה המידה הרצוי על התמונות בהמרת PPTX ל-JPG. אתה יכול ללמוד עוד על ממשק API למניפולציה של מצגות Java באמצעות תיעוד.
ראה גם
טיפ: כדי לראות יישום של תהליך ההמרה המתואר כאן, מומלץ לבדוק את ממיר Aspose מקוון PPT to JPG.