Class ImageSavingArgs

Class ImageSavingArgs

Το όνομα: Aspose.Words.Saving Συγκέντρωση: Aspose.Words.dll (25.4.0)

Παρέχει δεδομένα για την εκδήλωση Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs).

Για να μάθετε περισσότερα, επισκεφθείτε το Save a Document Έγγραφο τεκμηρίωσης.

public class ImageSavingArgs

Inheritance

object ImageSavingArgs

Κληρονομημένα μέλη

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Κατά προεπιλογή, όταν το Aspose.Words αποθηκεύει ένα έγγραφο στο HTML, αποθηκεύει κάθε εικόνα σε ένα ξεχωριστό αρχείο.Το Aspose.Words χρησιμοποιεί το όνομα αρχείου του εγγράφου και έναν μοναδικό αριθμό για να δημιουργήσει ένα μοναδικό όνομα αρχείου για κάθε εικόνα που βρίσκεται στο έγγραφο.

Aspose.Words.Saving.ImageSachingArgs σας επιτρέπει να επαναπροσδιορίσετε τον τρόπο με τον οποίο δημιουργούνται τα ονόματα αρχείων εικόνας ή να περιβάλλετε πλήρως την αποθήκευση εικόνων σε αρχεία παρέχοντας τα δικά σας αντικείμενα ροής.

Για να εφαρμόσετε τη δική σας λογική για τη δημιουργία ονομάτων αρχείων εικόνας, χρησιμοποιήστε τις ιδιότητες Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape και Aspose.Words.Saving.ImageSavingArgs.IsImage.

Για να αποθηκεύσετε εικόνες σε ροές αντί για αρχεία, χρησιμοποιήστε την ιδιότητα Aspose.Words.Saving.ImageSavingArgs.ImageStream.

Properties

CurrentShape

Αποκτά το Aspose.Words.Drawing.ShapeBase αντικείμενο που αντιστοιχεί στη μορφή ή τη μορφή ομάδαςΑυτό πρόκειται να σωθεί.

public ShapeBase CurrentShape { get; }

Αξία ιδιοκτησίας

ShapeBase

Remarks

Aspose.Words.Saving.IImageΣavingCallback μπορεί να απορριφθεί ενώ αποθηκεύεται είτε μια μορφή είτε ένα σχήμα ομάδας. Αυτός είναι ο λόγος για τον οποίο η ιδιοκτησία έχει το είδος Wl26.Drawing.ShapeBase. Μπορείτε να ελέγξετε αν είναι μια ομάδα σχήματος που συγκρίνει www.wl26.draw.shape . shapeType με wL27.draving .shap.type.group ή κάνοντας το σε μία από τις παραγόμενες τάξεις: wll26.

Το Aspose.Words χρησιμοποιεί το όνομα αρχείου εγγράφου και έναν μοναδικό αριθμό για να δημιουργήσει ένα μοναδικό όνομα αρχείου για κάθε εικόνα που βρίσκεται στο έγγραφο. Μπορείτε να χρησιμοποιήσετε την ιδιότητα Aspose.Words.Saving.ImageSavingArgs.CurrentShape για να δημιουργήσετε ένα “καλύτερο” όνομα αρχείου εξετάζοντας ιδιότητες σχήματος όπως το Aspose.Words.Drawing.ImageData.Title (μόνο σχήμα), το Aspose.Words.Drawing.ImageData.SourceFullName (μόνο σχήμα) και το Aspose.Words.Drawing.ShapeBase.Name.

Ορισμένες εικόνες στο έγγραφο μπορεί να μην είναι διαθέσιμες. Για να ελέγξετε τη διαθεσιμότητα εικόνας, χρησιμοποιήστε την ιδιοκτησία Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable.

Document

Αποκτήστε το αντικείμενο του εγγράφου που σώζεται επί του παρόντος.

public Document Document { get; }

Αξία ιδιοκτησίας

Document

ImageFileName

Αποκτά ή τοποθετεί το όνομα αρχείου (χωρίς διαδρομή) όπου η εικόνα θα αποθηκευτεί.

public string ImageFileName { get; set; }

Αξία ιδιοκτησίας

string

Remarks

Αυτή η ιδιότητα σας επιτρέπει να επαναπροσδιορίσετε τον τρόπο με τον οποίο δημιουργούνται τα ονόματα αρχείων εικόνας κατά την εξαγωγή στο HTML.

Όταν η εκδήλωση απορρίπτεται, αυτή η ιδιοκτησία περιέχει το όνομα αρχείου που δημιουργήθηκε από το Aspose.Words. Μπορείτε να αλλάξετε την αξία αυτής της ιδιοκτησίας για να αποθηκεύσετε την εικόνα σε ένα διαφορετικό αρχείο.

Το Aspose.Words δημιουργεί αυτόματα ένα μοναδικό όνομα αρχείου για κάθε ενσωματωμένη εικόνα όταν εξάγεται σε μορφή HTML. Πώς δημιουργείται το όνομα αρχείου εικόνας εξαρτάται από το αν αποθηκεύετε το έγγραφο σε ένα αρχείο ή σε μια ροή.

Όταν αποθηκεύετε ένα έγγραφο σε ένα αρχείο, το όνομα αρχείου εικόνας που δημιουργείται φαίνεται .

Όταν αποθηκεύετε ένα έγγραφο σε μια ροή, το όνομα αρχείου εικόνας που παράγεται φαίνεται .

Το όνομα αρχείου πρέπει να περιέχει μόνο το όνομα του δελτίου χωρίς τη διαδρομή. Aspose.Words καθορίζει το δρόμο για την αποθήκευση και την αξία του χαρακτηριστικού για τη γραφή στο HTML χρησιμοποιώντας το όνομά του εγγράφου, το __ WL27__.Saving.HtmlSaveOptions.ImagesFolder και _wl26.

Aspose.Words.Saving.ImageSavingArgs.CurrentShape Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable Aspose.Words.Saving.ImageSavingArgs.ImageStream Aspose.Words.Saving.HtmlSaveOptions.ImagesFolder Aspose.Words.Saving.HtmlSaveOptions.ImagesFolderAlias

ImageStream

Επιτρέπει να καθορίσετε την ροή στην οποία θα αποθηκευτεί η εικόνα.

public Stream ImageStream { get; set; }

Αξία ιδιοκτησίας

Stream

Remarks

Αυτή η ιδιότητα σας επιτρέπει να αποθηκεύσετε εικόνες σε ροές αντί για αρχεία κατά τη διάρκεια του HTML.

Όταν αυτή η ιδιότητα είναι , η εικόνα θα αποθηκευτεί σε ένα αρχείο που καθορίζεται στην ιδιότητα Aspose.Words.Saving.ImageSavingArgs.ImageFileName.

Χρησιμοποιώντας Aspose.Words.Saving.IImageSavingCallback δεν μπορείτε να αντικαταστήσετε μια εικόνα με μια άλλη.

Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen

IsImageAvailable

Επιστρέφει “πραγματική” εάν η τρέχουσα εικόνα είναι διαθέσιμη για εξαγωγή.

public bool IsImageAvailable { get; }

Αξία ιδιοκτησίας

bool

Remarks

Ορισμένες εικόνες στο έγγραφο μπορεί να μην είναι διαθέσιμες, για παράδειγμα, επειδή η εικόνα είναι συνδεδεμένη και ο σύνδεσμος είναι απρόσιτος ή δεν υποδεικνύει μια έγκυρη εικόνα. Σε αυτή την περίπτωση, το Aspose.Words εξάγει ένα εικονίδιο με ένα κόκκινο σταυρό. Αυτή η ιδιοκτησία επιστρέφει εάν η αρχική εικόνα είναι διαθέσιμη. επιστρέφει εάν η αρχική εικόνα δεν είναι διαθέσιμη και ένα εικονίδιο “δεν υπάρχει εικόνα” θα προσφερθεί για αποθήκευση.

Όταν αποθηκεύετε μια μορφή ομάδας ή μια μορφή που δεν απαιτεί οποιαδήποτε εικόνα αυτή η ιδιοκτησία είναι πάντα .

Δείτε επίσης

ImageSavingArgs . CurrentShape

KeepImageStreamOpen

Καθορίζει εάν το Aspose.Words θα πρέπει να κρατήσει το ρεύμα ανοιχτό ή κλειστό μετά την αποθήκευση μιας εικόνας.

public bool KeepImageStreamOpen { get; set; }

Αξία ιδιοκτησίας

bool

Remarks

Προεπιλογή είναι και Aspose.Words θα κλείσει το ρεύμα που παρέχετε στην ιδιοκτησία Aspose.Words.Saving.ImageSavingArgs.ImageStream μετά από να γράψετε μια εικόνα σε αυτό.

Φωτογραφία: Φωτογραφία: Φωτογραφία: Φωτογραφία: Φωτογραφία

 Ελληνικά