EditableDocument
Содержание
[
Скрывать
]
EditableDocument class
Промежуточный документ, содержащий содержимое до и после редактирования
public sealed class EditableDocument : IAuxDisposable
Характеристики
| Имя | Описание |
|---|---|
| AllResources { get; } | Возвращает список всех существующих ресурсов: все таблицы стилей, изображения из HTML и все таблицы стилей, шрифты, аудио |
| Audio { get; } | Возвращает список аудиоресурсов |
| Css { get; } | Возвращает список ресурсов CSS |
| Fonts { get; } | Позволяет получить внешние ресурсы шрифта, используемые этим HTML-документом |
| Images { get; } | Позволяет получить внешние ресурсы изображений (растровые и векторные изображения), которые используются данным HTML-документом |
| IsDisposed { get; } | Определяет, был ли этот редактируемый документ уже удален (true) или нет (false) |
Методы
| Имя | Описание |
|---|---|
| static FromFile(string, string) | Статическая фабрика, создающая экземпляр EditableDocument из файла HTML, указанный путем к самому файлу *.html и папке со связанными ресурсами |
| static FromMarkup(string, IEnumerable<IHtmlResource>) | Статическая фабрика, которая создает экземпляр EditableDocument из указанной HTML-разметки и набора соответствующих связанных ресурсов |
| static FromMarkupAndResourceFolder(string, string) | Статическая фабрика, создающая экземпляр EditableDocument из указанной HTML-разметки и из ресурсов, расположенных в папке, указанной полным путем |
| Dispose() | Удаляет этот экземпляр редактируемого документа, удаляя его содержимое и делая его методы и свойства нерабочими |
| GetBodyContent() | Возвращает тело документа HTML (внутреннее содержимое между открывающим и закрывающим тегами BODY без этих тегов) в виде строки. |
| GetBodyContent(string) | Возвращает тело HTML-документа (внутреннее содержимое между открывающим и закрывающим тегами BODY без этих тегов) в виде строки, , где ссылки на внешние ресурсы содержат указанный префикс. |
| GetContent() | Возвращает общее содержимое HTML-документа в виде строки. |
| GetContent(string, string) | Возвращает общее содержимое HTML-документа в виде строки, в которой ссылки на внешние ресурсы содержат указанный префикс. |
| GetCssContent() | Возвращает содержимое всех внешних таблиц стилей в виде списка строк, где одна строка представляет одну таблицу стилей. Возвращает пустой список, если для этого документа нет CSS. |
| GetCssContent(string, string) | Возвращает содержимое всех внешних таблиц стилей в виде списка строк, где одна строка представляет одну таблицу стилей. Указанный префикс будет применяться к каждой ссылке на внешний ресурс в каждой результирующей таблице стилей. Возвращает пустой список, если для этого нет CSS документ. |
| GetEmbeddedHtml() | Возвращает все содержимое этого HTML-документа со всеми связанными ресурсами в виде одной строки, где все ресурсы встроены в HTML-разметку в формате с кодировкой base64. |
| Save(string) | Сохраняет этот HTML-документ в файл по указанному пути, где будет храниться HTML-разметка, и в сопутствующую папку с ресурсами. |
| Save(string, string) | Сохраняет этот HTML-документ в файл по указанному пути, где будет храниться HTML-разметка, и в сопутствующую папку с ресурсами, , расположенную по указанному пути. |
События
| Имя | Описание |
|---|---|
| event Disposed | Событие, возникающее при удалении этого редактируемого документа сразу после завершения процесса удаления |
Примечания
Экземпляр класса EditableDocument может быть создан ‘Edit метод или созданный самим пользователем с использованием статических фабрик. EditableDocument внутренне хранит документ в собственном закрытом формате, который совместим (конвертируемый) со всеми форматами импорта и экспорта, которые поддерживает GroupDocs.Editor. Чтобы сделать документ редактируемым в любом клиентском редакторе WYSIWYG (например, CKEditor или TinyMCE), EditableDocument предоставляет методы для создания HTML-разметки и создания ресурсов, которые могут быть приняты пользователем.
Смотрите также
- interface IAuxDisposable
- пространство имен GroupDocs.Editor
- сборка GroupDocs.Editor