Οδηγός Προγραμματιστή

Αυτός ο οδηγός καλύπτει τις βασικές δυνατότητες του 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 ή μορφές εικόνας δεν είναι διαθέσιμη σε αυτήν την έκδοση.

Κύριες κλάσεις

Κλάση / ΑπαρίθμησηΚεφαλίδαΠεριγραφή
Presentationpresentation.hΚύριο κοντέινερ· χρησιμοποιεί RAII για τη διαχείριση πόρων
ShapeTypeshape_type.hΑπαρίθμηση για τύπους σχημάτων (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hΑπαρίθμηση για τύπους γεμίσματος (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hΤρι-κατάσταση bool για μορφοποίηση (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hΑπαρίθμηση μορφής εξόδου (υποστηρίζεται μόνο PPTX)
Colordrawing/color.hΚατασκευαστής χρώματος ARGB
PointFdrawing/point_f.hΣημείο 2Δ float (χρησιμοποιείται για θέσεις σχολίων)

Όλες οι κεφαλίδες βρίσκονται κάτω από Aspose/Slides/Foss/. Ο χώρος ονομάτων είναι Aspose::Slides::Foss. Οι τύποι σχεδίασης χρησιμοποιούν Aspose::Slides::Foss::Drawing.

Γνωστοί περιορισμοί

Οι παρακάτω περιοχές δεν είναι διαθέσιμες σε αυτήν την έκδοση:

  • Διαγράμματα: δεν υπάρχει δημιουργία ή τροποποίηση διαγράμματος
  • SmartArt: δεν υποστηρίζεται
  • Κινούμενα σχέδια και μεταβάσεις: δεν μπορούν να οριστούν οι μεταβάσεις διαφάνειας και οι κινήσεις αντικειμένων
  • Μορφές εξαγωγής: μόνο η αποθήκευση σε PPTX υποστηρίζεται· δεν υπάρχει εξαγωγή σε PDF, HTML, SVG ή εικόνα
  • Υπερσυνδέσεις και ρυθμίσεις ενεργειών: τα αντικείμενα συνδέσμου δεν είναι τροποποιήσιμα
  • Μακροεντολές VBA και ψηφιακές υπογραφές: δεν είναι προσβάσιμο

Άγνωστα τμήματα XML που εντοπίζονται κατά τη φόρτωση διατηρούνται ακριβώς όπως είναι κατά την αποθήκευση, ώστε η επαναφόρτωση να μην αφαιρεί ποτέ περιεχόμενο που η βιβλιοθήκη δεν έχει ακόμη κατανοήσει.

Δείτε επίσης

 Ελληνικά