מדריך מפתחים
מדריך זה מכסה את היכולות הבסיסיות של Aspose.Slides FOSS עבור C++ עם דוגמאות קוד מורכבות עבור כל אזור תכונה.
בקטע זה
| Page | תיאור |
|---|---|
| תכונות ויכולות | רשימה מלאה של תכונות תומכות: סלידים, צורות, טקסט, מילוי, אפקטים, פורמט 3D, הערות, תגובות, תמונות ותכונות מסמך. |
| עבודה עם תמונות | שילוב תמונות לתוך צלפים כמו מסגרת תמונה מתוך קובץ או ויקטור ביט; מצב השילוב של בקרת (מגוון, טייל). |
| עבודה עם מחברים | הוסף קווים, חוטים וקישורים ישרים בין צורות; הגדר את מקומות החיבור ואת סגנון השורה. |
| עבודה עם אפקטים 3D | להטיל צל חיצוני, זוהר, בלור, בוב, מצלמות קדמיות, רצועות אור וחומרים לצורות. |
| עבודה עם תגובות | הוסף הערות ביקורת רדיואקטיביות והערות דובר; ניהול מחברים הערה; קריאת הערכות. |
נקודת כניסה 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 | Header | תיאור |
|---|---|---|
Presentation | presentation.h | רקע: שימוש ב- RAII לניהול משאבים |
ShapeType | shape_type.h | אנום עבור סוגים של צורות (RECTANGLE, ELIPSE, …) |
FillType | fill_type.h | אנום עבור סוגים של מילוי (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | כפתור שלוש מדינות לצורה (אמיתי, מזויף, לא מוגדר) |
SaveFormat | export/save_format.h | פורמט היציאה enum (תומך רק PPTX) |
Color | drawing/color.h | ARGB צבע מבנה |
PointF | drawing/point_f.h | 2D נקודות (שימש עבור עמדות הערות) |
כל המנהיגים נמצאים תחת Aspose/Slides/Foss/.שם המקום הוא Aspose::Slides::Foss.שימוש בציור סוגים Aspose::Slides::Foss::Drawing.
הגבלות ידועות
לא ניתן למצוא את האתרים הבאים בגרסה זו:
- Charts:אין יצירת או שינוי של תרשים
- SmartArt:• לא תומך
- אנמיה וטרנסציות: לא ניתן להגדיר מעבר סליד ואנימציה אובייקטים
- פורמט ייצוא: רק PPTX שמירה תומכת; אין PDF, HTML, SVG או תמונה ייצוא
- Hyperlinks ו-Settings של פעולה:• קישורים לא ניתן לשנות
- VBA מקרוס וסימנים דיגיטליים:• לא זמין
חלקים XML לא ידועים שנפגשו במהלך ההעלאה נשמרים בביטוי על שמירה, כך שסביב-טריפ לעולם לא להסיר את התוכן הספרייה עדיין לא מבין.
ראה גם
- להתחיל:• ההתקנה והפרויקט הראשון
- API רמז:• שיעור ושיטה של התייחסות
- איך להוביל:תגית: איך לכתוב מאמרים
- Aspose.Slides עבור C++ - מסמך ארגוני