Δημιουργία μικρογραφιών σχημάτων παρουσίασης σε JavaScript

Εισαγωγή

Το Aspose.Slides χρησιμοποιείται για τη δημιουργία αρχείων παρουσίασης όπου κάθε σελίδα είναι μια διαφάνεια. Αυτές οι διαφάνειες μπορούν να προβληθούν ανοίγοντας τα αρχεία παρουσίασης με το Microsoft PowerPoint. Αλλά κάποιες φορές, οι προγραμματιστές μπορεί να χρειαστούν να δουν τις εικόνες των σχημάτων ξεχωριστά σε προβολέα εικόνων. Σε τέτοιες περιπτώσεις, το Aspose.Slides σας βοηθά να δημιουργήσετε μικρογραφίες των σχημάτων των διαφανειών. Πώς να χρησιμοποιήσετε αυτή τη δυνατότητα περιγράφεται σε αυτό το άρθρο. Αυτό το άρθρο εξηγεί πώς να παράγετε μικρογραφίες διαφανειών με διάφορους τρόπους:

  • Δημιουργία μικρογραφίας σχήματος μέσα σε διαφάνεια.
  • Δημιουργία μικρογραφίας σχήματος για σχήμα διαφάνειας με διαστάσεις που ορίζονται από το χρήστη.
  • Δημιουργία μικρογραφίας σχήματος εντός των ορίων της εμφάνισης ενός σχήματος.

Δημιουργία μικρογραφιών σχήματος από διαφάνειες

Για να δημιουργήσετε μια μικρογραφία σχήματος από οποιαδήποτε διαφάνεια χρησιμοποιώντας το Aspose.Slides for Node.js via Java, κάντε το εξής:

  1. Δημιουργήστε ένα αντίγραφο της κλάσης Presentation.
  2. Αποκτήστε την αναφορά σε οποιαδήποτε διαφάνεια χρησιμοποιώντας το ID ή το δείκτη της.
  3. Ανακτήστε την εικόνα μικρογραφίας του σχήματος της αναφερθείσας διαφάνειας σε προεπιλεγμένη κλίμακα.
  4. Αποθηκεύστε τη μικρογραφία στην προτιμώμενη μορφή εικόνας.

Αυτός ο κώδικας δείγματος δείχνει πώς να δημιουργήσετε μια μικρογραφία σχήματος από μια διαφάνεια:

// Δημιουργήστε ένα αντικείμενο Presentation που αντιπροσωπεύει το αρχείο παρουσίασης
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
    // Δημιουργήστε μια εικόνα πλήρους κλίμακας
    var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
    // Αποθηκεύστε την εικόνα στο δίσκο σε μορφή PNG
    try {
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Δημιουργία μικρογραφιών σχήματος με παράγοντα κλιμάκωσης οριζόμενο από το χρήστη

Για να δημιουργήσετε τη μικρογραφία σχήματος μιας διαφάνειας χρησιμοποιώντας το Aspose.Slides for Node.js via Java, κάντε το εξής:

  1. Δημιουργήστε ένα αντίγραφο της κλάσης Presentation.
  2. Αποκτήστε την αναφορά σε οποιαδήποτε διαφάνεια χρησιμοποιώντας το ID ή το δείκτη της.
  3. Ανακτήστε την εικόνα μικρογραφίας του σχήματος της αναφερθείσας διαφάνειας με διαστάσεις που ορίζονται από το χρήστη.
  4. Αποθηκεύστε τη μικρογραφία στην προτιμώμενη μορφή εικόνας.

Αυτός ο κώδικας δείγματος δείχνει πώς να δημιουργήσετε μια μικρογραφία σχήματος με βάση έναν ορισμένο παράγοντα κλιμάκωσης:

// Δημιουργήστε μια κλάση Presentation που αντιπροσωπεύει το αρχείο παρουσίασης
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
    // Δημιουργήστε μια εικόνα πλήρους κλίμακας
    var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Shape, 1, 1);
    // Αποθηκεύστε την εικόνα στο δίσκο σε μορφή PNG
    try {
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Δημιουργία μικρογραφίας σχήματος εντός ορίων

Αυτή η μέθοδος δημιουργίας μικρογραφιών σχημάτων επιτρέπει στους προγραμματιστές να δημιουργήσουν μια μικρογραφία εντός των ορίων της εμφάνισης του σχήματος. Λαμβάνει υπόψη όλα τα εφέ του σχήματος. Η παραγόμενη μικρογραφία σχήματος περιορίζεται από τα όρια της διαφάνειας. Για να δημιουργήσετε μια μικρογραφία ενός σχήματος διαφάνειας στα όρια της εμφάνισής του, κάντε το εξής:

  1. Δημιουργήστε ένα αντίγραφο της κλάσης Presentation.
  2. Αποκτήστε την αναφορά σε οποιαδήποτε διαφάνεια χρησιμοποιώντας το ID ή το δείκτη της.
  3. Αποκτήστε την εικόνα μικρογραφίας της αναφερθείσας διαφάνειας με τα όρια του σχήματος ως εμφάνιση.
  4. Αποθηκεύστε τη μικρογραφία στην προτιμώμενη μορφή εικόνας.

Αυτός ο κώδικας δείγματος βασίζεται στα παραπάνω βήματα:

// Δημιουργήστε μια κλάση Presentation που αντιπροσωπεύει το αρχείο παρουσίασης
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
    // Δημιουργήστε μια εικόνα πλήρους κλίμακας
    var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Appearance, 1, 1);
    // Αποθηκεύστε την εικόνα στο δίσκο σε μορφή PNG
    try {
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Συχνές ερωτήσεις

Ποιες μορφές εικόνας μπορούν να χρησιμοποιηθούν κατά την αποθήκευση μικρογραφιών σχήματος;

PNG, JPEG, BMP, GIF, TIFF, και άλλες. Τα σχήματα μπορούν επίσης να εξαχθούν ως διανυσματικό SVG αποθηκεύοντας το περιεχόμενο του σχήματος ως SVG.

Ποια είναι η διαφορά μεταξύ των ορίων Shape και Appearance κατά την απόδοση μιας μικρογραφίας;

Shape χρησιμοποιεί τη γεωμετρία του σχήματος· Appearance λαμβάνει υπόψη οπτικά εφέ (σκιές, λάμψεις κ.λπ.).

Τι συμβαίνει αν ένα σχήμα επισημανθεί ως κρυφό; Θα εξακολουθήσει να αποδίδεται ως μικρογραφία;

Ένα κρυφό σχήμα παραμένει μέρος του μοντέλου και μπορεί να αποδοθεί· η σημαία κρυφής εμφάνισης επηρεάζει την παρουσίαση διαφάνειας αλλά δεν εμποδίζει τη δημιουργία της εικόνας του σχήματος.

Υποστηρίζονται ομάδες σχημάτων, διαγράμματα, SmartArt και άλλα σύνθετα αντικείμενα;

Ναι. Οποιοδήποτε αντικείμενο που εκπροσωπείται ως Shape (συμπεριλαμβανομένων των GroupShape, Chart, και SmartArt) μπορεί να αποθηκευτεί ως μικρογραφία ή ως SVG.

Επηρεάζουν οι εγκατεστημένες στο σύστημα γραμματοσειρές την ποιότητα των μικρογραφιών για σχήματα κειμένου;

Ναι. Θα πρέπει να παρέχετε τις απαιτούμενες γραμματοσειρές (ή να ρυθμίσετε τις αντικαταστάσεις γραμματοσειρών) για να αποφύγετε ανεπιθύμητες εναποθέσεις και την επαναδιάταξη του κειμένου.