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:

  1. Laden Sie ein Dokument über seinen Konstruktor in die Editor-Instanz.
  2. Ermitteln Sie optional einen Dokumenttyp mithilfe von aGetDocumentInfo Methode.
  3. Öffnen Sie ein Dokument zur Bearbeitung, indem Sie an aufrufenEdit-Methode und Abrufen einer Instanz vonEditableDocument Klasse daraus.
  4. Clientseitiges Bearbeiten eines Dokumentinhalts mit einem beliebigen WYSIWYG-HTML-Editor.
  5. Erstellen einer neuen Instanz vonEditableDocument aus bearbeitetem Dokumentinhalt.
  6. Speichern eines bearbeiteten Dokuments in einem Ausgabeformat durch Aufrufen von aSave Methode.
  7. Entsorgen einer Instanz der Editor-Klasse über den Operator „using“ oder manuell.

Siehe auch