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-разметки и создания ресурсов, которые могут быть приняты пользователем.

Смотрите также