מדריך למפתחים
מדריך זה מכסה את היכולות המרכזיות של Aspose.Slides FOSS עבור C++ עם דוגמאות קוד שניתן לקמפל לכל תחום תכונה.
בקטע זה
| דף | תיאור |
|---|---|
| תכונות ויכולות | רשימה מלאה של תכונות נתמכות: שקופיות, צורות, טקסט, מילוי, אפקטים, עיצוב תלת‑ממדי, הערות, תגובות, תמונות, ותכונות מסמך. |
| עבודה עם תמונות | הטמעת תמונות לשקופיות כמסגרות תמונה מקובץ או וקטור בתים; שליטה במצב המילוי (מתיחה, ריצוף). |
| עבודה עם מחברים | הוספת מחברים כפופים, במפרק, וישרים בין צורות; הגדרת נקודות חיבור וסגנון קו. |
| עבודה עם אפקטים תלת‑ממדיים | החלת צל חיצוני, זוהר, טשטוש, חיתוך, הגדרות מצלמה מראש, מערכות תאורה, וחומרים על צורות. |
| עבודה עם תגובות | הוספת תגובות ביקורת משורשרות והערות דובר; ניהול מחברי תגובות; קריאת הסברים. |
נקודת כניסה של API
כל פעולה מתחילה ב‑ Presentation אובייקט. הוא משתמש ב‑RAII לניקוי משאבים אוטומטי:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}כאשר ה‑ Presentation אובייקט יוצא מהטווח, משאבי XML/OPC פנימיים משוחררים. ניתן גם לקרוא ל‑ pres.dispose() בצורה מפורשת; קריאה אליו מספר פעמים היא בטוחה.
פורמטים נתמכי פלט
הפורמט היחיד הנתמך לשמירה הוא PPTX (SaveFormat::PPTX). הייצוא ל-PDF, HTML, SVG, או פורמטים של תמונה אינו זמין בגרסה זו.
מחלקות מפתח
| מחלקה / Enum | כותרת | תיאור |
|---|---|---|
Presentation | presentation.h | מכולה ראשית; משתמשת ב‑RAII לניהול משאבים |
ShapeType | shape_type.h | Enum לסוגי צורות (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum לסוגי מילוי (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | בוליאן תלת‑מצבי לעיצוב (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum של פורמט פלט (נתמך רק PPTX) |
Color | drawing/color.h | בונה צבע ARGB |
PointF | drawing/point_f.h | נקודה דו‑ממדית מסוג Float (משמשת למיקומי תגובות) |
כל הכותרות נמצאות תחת Aspose/Slides/Foss/. המרחב השמות הוא Aspose::Slides::Foss. סוגי ציור משתמשים ב Aspose::Slides::Foss::Drawing.
מגבלות ידועות
האזורים הבאים אינם זמינים בגרסה זו:
- תרשימים: אין יצירת תרשימים או שינוי
- SmartArt: לא נתמך
- הנפשות ומעברים:לא ניתן להגדיר מעברי שקופיות והנפשות של אובייקטים
- פורמטים לייצוא: רק שמירת PPTX נתמכת; אין ייצוא ל‑PDF, HTML, SVG, או ייצוא תמונות
- קישורים והגדרות פעולה: אובייקטי קישור אינם ניתנים לשינוי
- מאקרו VBA וחתימות דיגיטליות: לא נגיש
חלקי XML לא ידועים שנתקלים בהם במהלך הטעינה נשמרים במדויק בעת השמירה, ולכן round-tripping לעולם אינו מסיר תוכן שהספרייה עדיין אינה מבינה.
ראה גם
- התחלה: התקנה ותוכנית ראשונה
- תיעוד API: הפנייה למחלקות ולמתודות
- מדריכים איך-לעשות: מאמרים איך-לעשות ממוקדי משימה