EditableDocument

EditableDocument class

Zwischendokument, das Inhalte vor und nach der Bearbeitung enthält

public sealed class EditableDocument : IAuxDisposable

Eigenschaften

Name Beschreibung
AllResources { get; } Gibt eine Liste aller vorhandenen Ressourcen zurück: alle Stylesheets, Bilder aus HTML und alle Stylesheets, Schriftarten, Audio
Audio { get; } Gibt eine Liste von Audioressourcen zurück
Css { get; } Gibt eine Liste von CSS-Ressourcen zurück
Fonts { get; } Ermöglicht das Abrufen externer Schriftartressourcen, die von diesem HTML-Dokument verwendet werden
Images { get; } Ermöglicht das Abrufen externer Bildressourcen (Raster- und Vektorbilder), die von diesem HTML-Dokument verwendet werden
IsDisposed { get; } Bestimmt, ob dieses bearbeitbare Dokument bereits verworfen wurde (true) oder nicht (false)

Methoden

Name Beschreibung
static FromFile(string, string) Statische Factory, die eine Instanz von EditableDocument aus einer HTML-Datei erstellt, die durch einen Pfad zur *.html-Datei selbst und einen Ordner mit verknüpften Ressourcen angegeben wird
static FromMarkup(string, IEnumerable<IHtmlResource>) Statische Factory, die eine Instanz von EditableDocument aus dem angegebenen HTML-Markup und einem Satz entsprechender verknüpfter Ressourcen erstellt
static FromMarkupAndResourceFolder(string, string) Statische Factory, die eine Instanz von EditableDocument aus einem angegebenen HTML-Markup und aus Ressourcen erstellt, die sich in dem Ordner befinden, der durch den vollständigen Pfad angegeben wird
Dispose() Löscht diese bearbeitbare Dokumentinstanz, löscht ihren Inhalt und macht ihre Methoden und Eigenschaften nicht funktionsfähig
GetBodyContent() Gibt einen Hauptteil des HTML-Dokuments (innerer Inhalt zwischen öffnenden und schließenden BODY-Tags ohne diese Tags) als Zeichenfolge zurück.
GetBodyContent(string) Gibt einen Hauptteil des HTML-Dokuments (innerer Inhalt zwischen öffnenden und schließenden BODY-Tags ohne diese Tags) als Zeichenfolge zurück, wobei Links zu externen Ressourcen das angegebene Präfix enthalten.
GetContent() Gibt den gesamten Inhalt des HTML-Dokuments als Zeichenfolge zurück.
GetContent(string, string) Gibt den gesamten Inhalt des HTML-Dokuments als Zeichenfolge zurück, wobei Links zu externen Ressourcen das angegebene Präfix enthalten.
GetCssContent() Gibt den Inhalt aller externen Stylesheets als Liste von Strings zurück, wobei ein String ein Stylesheet darstellt. Gibt eine leere Liste zurück, wenn es kein CSS für dieses Dokument gibt.
GetCssContent(string, string) Gibt den Inhalt aller externen Stylesheets als Liste von Strings zurück, wobei ein String ein Stylesheet darstellt. Das angegebene Präfix wird auf jeden Link auf die externe Ressource in jedem resultierenden Stylesheet angewendet. Gibt eine leere Liste zurück, wenn es kein CSS dafür gibt Dokument.
GetEmbeddedHtml() Gibt den gesamten Inhalt dieses HTML-Dokuments mit allen zugehörigen Ressourcen in Form einer einzelnen Zeichenfolge zurück, wobei alle Ressourcen innerhalb des -HTML-Markups in base64-codierter Form eingebettet sind.
Save(string) Speichert dieses HTML-Dokument in der Datei im angegebenen Pfad, in der das HTML-Markup gespeichert wird, und im zugehörigen Ordner mit Ressourcen.
Save(string, string) Speichert dieses HTML-Dokument in der Datei im angegebenen Pfad, in der das HTML-Markup gespeichert wird, und im zugehörigen Ordner mit den Ressourcen , der sich im angegebenen Pfad befindet.

Veranstaltungen

Name Beschreibung
event Disposed Ereignis, das eintritt, wenn dieses bearbeitbare Dokument verworfen wird, direkt nach Abschluss des Vernichtungsprozesses

Bemerkungen

Eine Instanz der EditableDocument-Klasse kann durch die ‘Edit Methode oder vom Benutzer selbst unter Verwendung statischer Fabriken erstellt. EditableDocument speichert Dokumente intern in einem eigenen geschlossenen Format, das mit allen Import- und Exportformaten kompatibel (konvertierbar) ist, die von GroupDocs.Editor unterstützt werden. Um das Dokument in jedem clientseitigen WYSIWYG-Editor (wie CKEditor oder TinyMCE) bearbeitbar zu machen, bietet EditableDocument Methoden zum Generieren von HTML-Markup und zum Produzieren von Ressourcen, die vom Benutzer akzeptiert werden können.

Siehe auch