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