Editor

Editor class

Κύρια κλάση, η οποία ενσωματώνει μεθόδους μετατροπής. Η κλάση Editor παρέχει μεθόδους για τη φόρτωση, την επεξεργασία και την αποθήκευση εγγράφων όλων των υποστηριζόμενων μορφών. Είναι μίας χρήσης, γι’ αυτό χρησιμοποιήστε μια οδηγία ‘χρήσης’ ή διαθέστε τους πόρους της με μη αυτόματο τρόπο μέσω της κλήσης της μεθόδου ‘Dispose()’. Η φόρτωση εγγράφων πραγματοποιείται μέσω κατασκευαστών. Επεξεργασία εγγράφου - μέσω της μεθόδου “Επεξεργασία” και αποθήκευση πίσω στο έγγραφο που προκύπτει μετά την επεξεργασία - μέσω της μεθόδου “Αποθήκευση”.

public sealed class Editor : IAuxDisposable

Κατασκευαστές

Ονομα Περιγραφή
Editor(Func<Stream>) Αρχικοποιεί νέα παρουσία του Editor με καθορισμένο έγγραφο εισόδου (ως ροή)
Editor(string) Αρχικοποιεί νέα παρουσία του Editor με καθορισμένο έγγραφο εισόδου (ως πλήρη διαδρομή αρχείου)
Editor(Func<Stream>, Func<ILoadOptions>) Αρχικοποιεί νέα παρουσία του Editor με καθορισμένο έγγραφο εισόδου (ως ροή) με τις επιλογές φόρτωσης
Editor(string, Func<ILoadOptions>) Αρχικοποιεί νέα παρουσία του Editor με καθορισμένο έγγραφο εισόδου (ως πλήρη διαδρομή αρχείου) με τις επιλογές φόρτωσης

Ιδιότητες

Ονομα Περιγραφή
IsDisposed { get; } Υποδεικνύει εάν αυτή η παρουσία του προγράμματος επεξεργασίας είχε ήδη απορριφθεί και δεν μπορεί να χρησιμοποιηθεί πλέον (true) ή δεν είχε απορριφθεί ακόμα και επομένως είναι ενεργή (false)

Μέθοδοι

Ονομα Περιγραφή
Dispose() Απορρίπτει αυτήν την παρουσία του Editor, έτσι ώστε να απελευθερώνει όλους τους εσωτερικούς πόρους και να μην είναι διαθέσιμος για περαιτέρω χρήση
Edit() Ανοίγει ένα έγγραφο που έχει φορτωθεί προηγουμένως για επεξεργασία χρησιμοποιώντας τις προεπιλεγμένες επιλογές, δημιουργώντας και επιστρέφοντας μια παρουσία του ‘EditableDocument κλάση, η οποία, με τη σειρά της, περιέχει μεθόδους για την παραγωγή σήμανσης HTML και σχετικούς πόρους.
Edit(IEditOptions) Ανοίγει ένα έγγραφο που έχει φορτωθεί προηγουμένως για επεξεργασία χρησιμοποιώντας συγκεκριμένες επιλογές για συγκεκριμένη μορφή, δημιουργώντας και επιστρέφοντας μια παρουσία του ‘EditableDocument κλάση, η οποία, με τη σειρά της, περιέχει μεθόδους για την παραγωγή σήμανσης HTML και σχετικούς πόρους.
GetDocumentInfo(string) Επιστρέφει μεταδεδομένα σχετικά με το έγγραφο, που φορτώθηκε σε αυτό το “Editor” instance
Save(EditableDocument, Stream, ISaveOptions) Μετατρέπει το καθορισμένο επεξεργασμένο έγγραφο, που αναπαρίσταται ως παράδειγμα του ‘EditableDocument , στο έγγραφο που προκύπτει με καθορισμένη μορφή και αποθηκεύει το περιεχόμενό του σε καθορισμένη ροή
Save(EditableDocument, string, ISaveOptions) Μετατρέπει το καθορισμένο επεξεργασμένο έγγραφο, που αναπαρίσταται ως παράδειγμα του ‘EditableDocument , στο προκύπτον έγγραφο καθορισμένης μορφής και αποθηκεύει το περιεχόμενό του σε αρχείο κατά καθορισμένο αρχείο path

Εκδηλώσεις

Ονομα Περιγραφή
event Disposed Συμβάν, το οποίο συμβαίνει όταν αυτό το στιγμιότυπο του Editor απορρίπτεται με όλους τους εσωτερικούς του πόρους

Παρατηρήσεις

Η κλάση Editor πρέπει να θεωρείται ως σημείο εισόδου και το ριζικό αντικείμενο του GroupDocs.Editor. Όλες οι λειτουργίες εκτελούνται χρησιμοποιώντας αυτήν την κλάση. Η τυπική χρήση της κλάσης Editor για την εκτέλεση πλήρους διοχέτευσης επεξεργασίας εγγράφων είναι η εξής:

  1. Φορτώστε ένα έγγραφο στην παρουσία του Editor μέσω του κατασκευαστή του.
  2. Προαιρετικά, εντοπίστε έναν τύπο εγγράφου χρησιμοποιώντας έναGetDocumentInfo μέθοδος.
  3. Ανοίξτε ένα έγγραφο για επεξεργασία καλώντας έναEditμέθοδο και λήψη ενός στιγμιότυπου τουEditableDocument τάξη από αυτό.
  4. Επεξεργασία περιεχομένου εγγράφου στην πλευρά του πελάτη χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας HTML WYSIWYG.
  5. Δημιουργία νέας παρουσίας τουEditableDocument από το περιεχόμενο του επεξεργασμένου εγγράφου.
  6. Αποθήκευση ενός επεξεργασμένου εγγράφου σε κάποια μορφή εξόδου καλώντας aSave μέθοδος.
  7. Απόρριψη μιας παρουσίας της κλάσης Editor μέσω του τελεστή ‘using’ ή χειροκίνητα.

Δείτε επίσης