מדריך למפתחים

מדריך זה מכסה את היכולות המרכזיות של 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כותרתתיאור
Presentationpresentation.hמכולה ראשית; משתמשת ב‑RAII לניהול משאבים
ShapeTypeshape_type.hEnum לסוגי צורות (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum לסוגי מילוי (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hבוליאן תלת‑מצבי לעיצוב (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum של פורמט פלט (נתמך רק PPTX)
Colordrawing/color.hבונה צבע ARGB
PointFdrawing/point_f.hנקודה דו‑ממדית מסוג Float (משמשת למיקומי תגובות)

כל הכותרות נמצאות תחת Aspose/Slides/Foss/. המרחב השמות הוא Aspose::Slides::Foss. סוגי ציור משתמשים ב Aspose::Slides::Foss::Drawing.

מגבלות ידועות

האזורים הבאים אינם זמינים בגרסה זו:

  • תרשימים: אין יצירת תרשימים או שינוי
  • SmartArt: לא נתמך
  • הנפשות ומעברים:לא ניתן להגדיר מעברי שקופיות והנפשות של אובייקטים
  • פורמטים לייצוא: רק שמירת PPTX נתמכת; אין ייצוא ל‑PDF, HTML, SVG, או ייצוא תמונות
  • קישורים והגדרות פעולה: אובייקטי קישור אינם ניתנים לשינוי
  • מאקרו VBA וחתימות דיגיטליות: לא נגיש

חלקי XML לא ידועים שנתקלים בהם במהלך הטעינה נשמרים במדויק בעת השמירה, ולכן round-tripping לעולם אינו מסיר תוכן שהספרייה עדיין אינה מבינה.

ראה גם

 עברית