Editor
Editor class
Hauptklasse, die Konvertierungsmethoden kapselt. Editor-Klasse bietet Methoden zum Laden, Bearbeiten und Speichern von Dokumenten aller unterstützten Formate. Es ist wegwerfbar, verwenden Sie also eine ‘using’-Direktive oder entsorgen Sie seine Ressourcen manuell über den Methodenaufruf ‘Dispose()’. Das Laden von Dokumenten erfolgt über Konstruktoren. Dokumentbearbeitung – durch die Methode „Bearbeiten“ und Zurückspeichern in das resultierende Dokument nach der Bearbeitung – durch die Methode „Speichern“.
public sealed class Editor : IAuxDisposable
Konstrukteure
Name |
Beschreibung |
Editor(Func<Stream>) |
Initialisiert eine neue Editor-Instanz mit dem angegebenen Eingabedokument (als Stream) |
Editor(string) |
Initialisiert eine neue Editor-Instanz mit dem angegebenen Eingabedokument (als vollständiger Dateipfad) |
Editor(Func<Stream>, Func<ILoadOptions>) |
Initialisiert eine neue Editor-Instanz mit dem angegebenen Eingabedokument (als Stream) mit seinen Ladeoptionen |
Editor(string, Func<ILoadOptions>) |
Initialisiert eine neue Editor-Instanz mit dem angegebenen Eingabedokument (als vollständiger Dateipfad) mit seinen Ladeoptionen |
Eigenschaften
Name |
Beschreibung |
IsDisposed { get; } |
Gibt an, ob diese Editor-Instanz bereits verworfen wurde und nicht mehr verwendet werden kann (true) oder noch nicht verworfen wurde und somit aktiv ist (false) |
Methoden
Name |
Beschreibung |
Dispose() |
Verwirft diese Instanz des Editors, sodass alle internen Ressourcen freigegeben werden und für die weitere Verwendung nicht mehr verfügbar ist |
Edit() |
Öffnet ein zuvor geladenes Dokument zur Bearbeitung unter Verwendung von Standardoptionen durch Generieren und Zurückgeben einer Instanz von ‘EditableDocument -Klasse, die wiederum Methoden zum Erzeugen von HTML-Markup und zugehörigen Ressourcen enthält. |
Edit(IEditOptions) |
Öffnet ein zuvor geladenes Dokument zur Bearbeitung unter Verwendung angegebener formatspezifischer Optionen durch Generieren und Zurückgeben einer Instanz von ‘EditableDocument -Klasse, die wiederum Methoden zum Erzeugen von HTML-Markup und zugehörigen Ressourcen enthält. |
GetDocumentInfo(string) |
Gibt Metadaten über das Dokument zurück, das in diese ‘Editor’-Instanz geladen wurde |
Save(EditableDocument, Stream, ISaveOptions) |
Konvertiert das angegebene bearbeitete Dokument, dargestellt als Instanz von ‘EditableDocument , in das resultierende Dokument des angegebenen Formats und speichert seinen Inhalt im angegebenen stream |
Save(EditableDocument, string, ISaveOptions) |
Konvertiert das angegebene bearbeitete Dokument, dargestellt als Instanz von ‘EditableDocument , in das resultierende Dokument des angegebenen Formats und speichert seinen Inhalt in der Datei unter dem angegebenen Dateipfad |
Veranstaltungen
Name |
Beschreibung |
event Disposed |
Ereignis, das eintritt, wenn diese Editor-Instanz mit all ihren internen Ressourcen verworfen wird |
Bemerkungen
Die Klasse Editor sollte als Einstiegspunkt und Stammobjekt von GroupDocs.Editor betrachtet werden. Alle Operationen werden mit dieser Klasse ausgeführt. Die typische Verwendung der Editor-Klasse zum Durchführen einer vollständigen Dokumentbearbeitungspipeline ist die nächste:
- Laden Sie ein Dokument über seinen Konstruktor in die Editor-Instanz.
- Ermitteln Sie optional einen Dokumenttyp mithilfe von a
GetDocumentInfo
Methode.
- Öffnen Sie ein Dokument zur Bearbeitung, indem Sie an aufrufen
Edit
-Methode und Abrufen einer Instanz vonEditableDocument
Klasse daraus.
- Clientseitiges Bearbeiten eines Dokumentinhalts mit einem beliebigen WYSIWYG-HTML-Editor.
- Erstellen einer neuen Instanz von
EditableDocument
aus bearbeitetem Dokumentinhalt.
- Speichern eines bearbeiteten Dokuments in einem Ausgabeformat durch Aufrufen von a
Save
Methode.
- Entsorgen einer Instanz der Editor-Klasse über den Operator „using“ oder manuell.
Siehe auch