Οδηγός Προγραμματιστή
Αυτός ο οδηγός καλύπτει τις βασικές δυνατότητες του Aspose.Slides FOSS για C++ με παραδείγματα κώδικα που μπορούν να μεταγλωττιστούν για κάθε περιοχή λειτουργίας.
Σε αυτήν την ενότητα
| Σελίδα | Περιγραφή |
|---|---|
| Χαρακτηριστικά και Δυνατότητες | Πλήρης λίστα υποστηριζόμενων χαρακτηριστικών: διαφάνειες, σχήματα, κείμενο, γέμισμα, εφέ, 3D μορφοποίηση, σημειώσεις, σχόλια, εικόνες και ιδιότητες εγγράφου. |
| Εργασία με Εικόνες | Ενσωματώστε εικόνες στις διαφάνειες ως πλαίσια εικόνας από αρχείο ή διάνυσμα byte· ελέγξτε τη λειτουργία γεμίσματος (stretch, tile). |
| Εργασία με Συνδέσμους | Προσθέστε λυγισμένους, αγκώνα και ευθείς συνδέσμους μεταξύ σχημάτων· ορίστε σημεία σύνδεσης και στυλ γραμμής. |
| Εργασία με 3D Εφέ | Εφαρμόστε εξωτερική σκιά, λάμψη, θόλωση, κλίση, προεπιλογές κάμερας, light rigs και υλικά στα σχήματα. |
| Εργασία με Σχόλια | Προσθέστε threaded σχόλια κριτικής και σημειώσεις ομιλητή· διαχειριστείτε τους συγγραφείς σχολίων· διαβάστε τις σημειώσεις. |
Σημείο εισόδου 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 ή μορφές εικόνας δεν είναι διαθέσιμη σε αυτήν την έκδοση.
Κύριες κλάσεις
| Κλάση / Απαρίθμηση | Κεφαλίδα | Περιγραφή |
|---|---|---|
Presentation | presentation.h | Κύριο κοντέινερ· χρησιμοποιεί RAII για τη διαχείριση πόρων |
ShapeType | shape_type.h | Απαρίθμηση για τύπους σχημάτων (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Απαρίθμηση για τύπους γεμίσματος (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Τρι-κατάσταση bool για μορφοποίηση (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Απαρίθμηση μορφής εξόδου (υποστηρίζεται μόνο PPTX) |
Color | drawing/color.h | Κατασκευαστής χρώματος ARGB |
PointF | drawing/point_f.h | Σημείο 2Δ float (χρησιμοποιείται για θέσεις σχολίων) |
Όλες οι κεφαλίδες βρίσκονται κάτω από Aspose/Slides/Foss/. Ο χώρος ονομάτων είναι Aspose::Slides::Foss. Οι τύποι σχεδίασης χρησιμοποιούν Aspose::Slides::Foss::Drawing.
Γνωστοί περιορισμοί
Οι παρακάτω περιοχές δεν είναι διαθέσιμες σε αυτήν την έκδοση:
- Διαγράμματα: δεν υπάρχει δημιουργία ή τροποποίηση διαγράμματος
- SmartArt: δεν υποστηρίζεται
- Κινούμενα σχέδια και μεταβάσεις: δεν μπορούν να οριστούν οι μεταβάσεις διαφάνειας και οι κινήσεις αντικειμένων
- Μορφές εξαγωγής: μόνο η αποθήκευση σε PPTX υποστηρίζεται· δεν υπάρχει εξαγωγή σε PDF, HTML, SVG ή εικόνα
- Υπερσυνδέσεις και ρυθμίσεις ενεργειών: τα αντικείμενα συνδέσμου δεν είναι τροποποιήσιμα
- Μακροεντολές VBA και ψηφιακές υπογραφές: δεν είναι προσβάσιμο
Άγνωστα τμήματα XML που εντοπίζονται κατά τη φόρτωση διατηρούνται ακριβώς όπως είναι κατά την αποθήκευση, ώστε η επαναφόρτωση να μην αφαιρεί ποτέ περιεχόμενο που η βιβλιοθήκη δεν έχει ακόμη κατανοήσει.
Δείτε επίσης
- Ξεκινώντας: Εγκατάσταση και πρώτο πρόγραμμα
- Αναφορά API: Αναφορά κλάσεων και μεθόδων
- Οδηγοί Πώς-να: Άρθρα Πώς-να προσανατολισμένα σε εργασίες