EditableDocument
Inhalt
[
Ausblenden
]
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
- interface IAuxDisposable
- namensraum GroupDocs.Editor
- Montage GroupDocs.Editor