Aspose.Slides FOSS עבור C++ הוא ספרייה מורשית על ידי MIT לעבוד עם קבצי PowerPoint .pptx אינטגרציה באמצעות CMake FetchContent ולהתחיל מיד ליצור, לקרוא ולערוך הצגות ללא התקנת Microsoft Office או כל זמן תפעול בעלות הבעלות.
הספרייה מציגה API של הצגת שנוצר סביב Presentation, Slide , ShapeCollection ו TextFrame המודל הרעיוני המשמש את PowerPoint עצמו.הוספת והסרת תוויות, הכניסה AutoShapes, טבלאות וקונקטורים, צורה טקסט ברמה של דמויות עם כבד, איטלקי, גודל האות וצבע, יישום מלאים מוצקים או גרדינטים, ולהוסיף אפקטים חזותיים (צל, זוהר, בלור, השתקפות).
סמנטיקה RAII מבטיחה ניקוי משאבים אמין: Presentation הרסני שחרור כל המצב הפנימי באופן אוטומטי. חלקים XML לא ידועים נפגשים במהלך ההעלאה נשמרים בביטויים, כך סיבוב מעולם לא להרוס את התוכן הספרייה עדיין לא מבין. הספריית דורשת עותק תואם C++20. עבור תכונות נוספות, ראה Aspose.Slides for C++ enterprise edition.
Presentation() או Presentation(path).SlideCollection עם add_empty_slide(), remove() ו remove_at().ShapeType דרך add_auto_shape().add_connector().NotesSlideManager.pres.comment_authors() והערכות הקשורות אליהם.Portion באמצעות PortionFormat.FillFormat ו FillType.EffectFormat.ParagraphFormat ו set_alignment().Aspose.Slides FOSS משולב באמצעות CMake FetchContent, כך שאין צורך בהורדה ידנית או בהתקנה המקיפה את המערכת.
API מראה את מודל האובייקט של PowerPoint עצמו (Presentation, Slide , ShapeCollection TextFrame Paragraph }), כך שכל מי שמכיר את המודל האופייקטי של powerpoint יכול להשתמש בספריה באופן מיידי.
RAII מבטיח כי Presentation הרס את כל המשאבים באופן אוטומטי כאשר האובייקט יוצא מן המגוון. add_auto_shape() לוקח את ה- enum, ולאחר מכן x/y עמדה ורוחב / גובה בנקודות - הצורה של text_frame מספק גישה לתוכן טקסט מוגדר.
include(FetchContent)
FetchContent_Declare(
aspose_slides_foss
GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)
#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/export/save_format.h>
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/shape_collection.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/slide.h>
#include <Aspose/Slides/Foss/slide_collection.h>
#include <Aspose/Slides/Foss/text_frame.h>
int main() ```cmake
include(FetchContent)
FetchContent_Declare(
aspose_slides_foss
GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)
עיצוב טקסט עובד ברמה Portion - היחידה הקטנה ביותר של תבנית.פתוח את הקובץ שנשמר, לחצו אל החלק הראשון של הפרק הראשון, ולהגדיר תכונות חותם ישירות.התמונה מלאה היא עצמאית: הגדרת סוג המילוי לקבוע ולספק צבע.
#include <Aspose/Slides/Foss/presentation.h>
namespace asf = Aspose::Slides::Foss;
int main() ```cpp
#include <Aspose/Slides/Foss/presentation.h>
namespace asf = Aspose::Slides::Foss;
int main() {
asf::Presentation prs("output.pptx");
auto& shape = prs.slides()[0].shapes()[0];
auto& portion = shape.text_frame()
->paragraphs()[0].portions()[0];
// Bold, 18pt text
portion.portion_format().set_font_bold(asf::NullableBool::TRUE);
portion.portion_format().set_font_height(18);
// Solid background fill on the shape
shape.fill_format().set_fill_type(asf::FillType::SOLID);
prs.save("formatted.pptx", asf::SaveFormat::PPTX);
return 0;
}
זהו ספרייה C++ חינם, מורשה על ידי MIT ליצירת, קריאה ועריכה של PowerPoint .pptx הצגות ללא צורך Microsoft Office.
.pptx הוא פורמט קריאה/כתבה תומך.Export to PDF, HTML, SVG, or images is not available in this edition.
Aspose.Slides FOSS הוא ספרייה C++ עצמאית ללא תלות ב- Microsoft Office, אוטומציה COM, ולא כל זמן עבודה בעלות.
השתמש CMake FetchContent כדי לשלב את הספרייה ישירות מ-GitHub.הספרייה דורשת מחברת תואמת C++20.
הספרייה תומכת בתכונות חיצוניות של צל, זוהר, קרח ודימוי על כל אובייקט בצורת באמצעות ה- API EffectFormat.
כן. Presentation הרסני משחרר את כל המצב הפנימי באופן אוטומטי, ולכן אין צורך ניקוי מפורש.
חלקים XML לא ידועים שנפגשו במהלך ההעלאה נשמרים בביטוי על שמירה, כך התוכן הספרייה עדיין לא מבינה הוא אף פעם לא אבוד.
הספרייה מורשית על ידי MIT ומארחת ב- GitHub.הדוחות של שגיאות ושל בקשות לגרור מוזמנים.