Aspose.Slides FOSS עבור Java היא ספרייה ברשיון MIT pure-Java לעבודה עם קבצי PowerPoint .pptx. הוסף תלות Maven אחת והתחל מיד ליצור, לקרוא ולערוך מצגות ללא צורך בהתקנת Microsoft Office או כל סביבת ריצה קניינית.
הספרייה חושפת API של מצגת שנבנה סביב Presentation, Slide, Shape, TextFrame, Paragraph ו-Portion, המודל הקונספטואלי שבו משתמש PowerPoint עצמו. הוסף והסר שקופיות, הכנס AutoShapes, Tables ו-Connectors, עצב טקסט ברמת תו עם מודגש, נטוי, גודל גופן וצבע, החל מילוי אחיד או גרדיאנט, והוסף אפקטים חזותיים (צל, זוהר, טשטוש, השתקפות).
המחלקה Presentation מממשת AutoCloseable, ולכן יש להשתמש ב-try-with-resources לניקוי אמין. חלקים XML לא ידועים שנפגשו במהלך הטעינה נשמרים במדויק בעת השמירה, כך שהמעבר הלולתי לעולם לא משמיד תוכן שהספרייה עדיין אינה מבינה. לתכונות נוספות ולתמיכה, ראה Aspose.Slides for Java enterprise edition.
.pptx קיימים דרך new Presentation() או new Presentation(path).SlideCollection באמצעות addClone(), addEmptySlide(), remove() ו-removeAt().ShapeType אחרות דרך addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion בודדים באמצעות getPortionFormat().getFillFormat() ו- FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS מותקנת עם תלות Maven אחת (org.aspose:aspose-slides-foss:26.7.0). הספרייה היא Java טהורה ללא הרחבות מקומיות לקימפול וללא חבילות מערכת להתקנה.
ה-API משקף את מודל האובייקטים של PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), ולכן כל מי שמכיר את מודל האובייקטים של PowerPoint יכול להשתמש בספרייה מייד. היא ברישיון MIT, קוד פתוח ב‑GitHub, ודורשת JDK 21 או גרסה מאוחרת יותר.
השתמשו בניסיון עם משאבים כדי להבטיח ש Presentation תמיד סגור ומשאביו משוחררים. addAutoShape() לוקח enum של ShapeType, ואז x / y עמדה ורוחב/גובה בנקודות. לקרוא ל addTextFrame() ליצור את מסגרת הטקסט ולהציב את הטקס הראשוני בשיחה אחת אל תקרא ל- getTextFrame() לפני addTextFrame() כי המסגרת היא אפל עד שנוצרה.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>פורמט טקסט עובד ברמת Portion היחידה הקטנה ביותר של סדרת אותיות. פתח את הקובץ שהוצא, תנוע לחלק הראשון של הפסקה הראשונה ותגדיר תכונות ג’נט באמצעות getters ו-setters. מילוי הצורה הוא עצמאי: הגדרת FillType ל SOLID ולהעניק צבע דרך getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
זהו ספרייה חופשית, בעלת רישיון MIT טהורה-Java ליצירת, קריאה ועריכה של מצגות PowerPoint .pptx מבלי לצורך Microsoft Office.
.pptx הוא פורמט הקריאה/הכתיבה המוצג. ייצוא ל- PDF, HTML, SVG או תמונות אינו זמין במהדורה זו.
לא. Aspose.Slides FOSS הוא ספרייה ג’אווה טהורה ללא תלות על Microsoft Office, אוטומציה COM, כל זמן ריצה פרטי.
הוסף את התלות מאוון org.aspose:aspose-slides-foss:26.7.0 לפרויקט שלך. אין צורך בחבילות מערכת נוספות או להרחיבות מקומיות. JDK 21 או עתידי יותר נדרש.
כן, הספרייה תומכת בצל החיצוני, בהבהה, בושה ותוצאות השתקפות על כל אובייקט צורה באמצעות API EffectFormat .
כן. Presentation מיישם AutoCloseable, אז תמיד להשתמש try (Presentation prs = new Presentation()) { ... } לניקוי משאבים אמין.
לא. חלקים XML בלתי ידועים שנפגשו במהלך הנטען נשמרו במילה במילים על החסכון, כך שתוכן שהספרייה עדיין אינה מבינה לעולם אינו אבוד.
הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.