מדריך למפתחים
מדריך זה מכסה את היכולות המרכזיות של Aspose.Slides FOSS עבור Java עם דוגמאות קוד ניתנות להרצה עבור כל תחום תכונה.
בקטע זה
| דף | תיאור |
|---|---|
| תכונות ויכולות | רשימה מלאה של תכונות נתמכות: שקופיות, צורות, טקסט, מילוי, אפקטים, עיצוב תלת‑ממדי, הערות, תגובות, תמונות, ותכונות מסמך. |
| עבודה עם תמונות | הטמעת תמונות לשקופיות כמסגרות תמונה מקובץ או מבייטים; שליטה במצב המילוי (מתיחה, ריצוף). |
| עבודה עם מחברים | הוספת מחברים כפופים, במפרק ובקווים ישרים בין צורות; הגדרת נקודות חיבור וסגנון קו. |
| עבודה עם אפקטים תלת‑ממדיים | החלת צל חיצוני, זוהר, טשטוש, חיתוך, הגדרות מצלמה מראש, מערכות תאורה, וחומרים על צורות. |
| עבודה עם תגובות | הוספת תגובות ביקורת משורשרות והערות מציג; ניהול מחברי תגובות; קריאת הסברים. |
נקודת כניסה של API
כל פעולה מתחילה ב- Presentation אובייקט. תמיד השתמש בו בתוך בלוק try-with-resources:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;
// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
// work with prs
prs.save("output.pptx", SaveFormat.PPTX);
}
// Create new
try (Presentation prs = new Presentation()) {
// work with prs
prs.save("new.pptx", SaveFormat.PPTX);
}בלוק try-with-resources מבטיח שהמשאבים הפנימיים של XML ישוחררו כאשר הבלוק מסתיים. אל תאחסן Presentation הפניה מחוץ לבלוק ה‑try.
פורמט פלט נתמך
הפורמט השמירה היחיד הנתמך הוא PPTX (SaveFormat.PPTX). ייצוא ל-PDF, HTML, SVG, או פורמטים של תמונה אינו זמין בגרסה זו.
מחלקות מפתח
| מחלקה / Enum | חבילה | תיאור |
|---|---|---|
Presentation | org.aspose.slides.foss | מכולה ראשית; להשתמש ב‑try-with-resources |
ShapeType | org.aspose.slides.foss | Enum לסוגי צורות (RECTANGLE, ELLIPSE, …) |
FillType | org.aspose.slides.foss | Enum לסוגי מילוי (SOLID, GRADIENT, …) |
NullableBool | org.aspose.slides.foss | בוליאן תלת‑מצבי לעיצוב (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | Enum של פורמט פלט (נתמך רק PPTX) |
Color | org.aspose.slides.foss.drawing | בונה צבע ARGB |
PointF | org.aspose.slides.foss.drawing | נקודה דו‑ממדית מסוג Float (משמשת למיקום הערות) |
מגבלות ידועות
האזורים הבאים מתעוררים UnsupportedOperationException בגרסה זו:
- תרשימים: אין יצירת תרשימים או שינוי
- SmartArt: לא נתמך
- הנפשות ומעברים: לא ניתן להגדיר מעברי שקופיות והנפשות אובייקטים
- פורמטים לייצוא: רק שמירת PPTX נתמכת; אין PDF, HTML, SVG, או ייצוא תמונות
- קישורים והגדרות פעולה: אובייקטי קישור אינם ניתנים לשינוי
- מאקרו VBA וחתימות דיגיטליות:לא נגיש
חלקי XML לא ידועים שנמצאו במהלך הטעינה נשמרים במדויק בעת השמירה, ולכן סיבוב חוזר לעולם אינו מסיר תוכן שהספרייה עדיין אינה מבינה.