EditableDocument

EditableDocument class

中间文档,包含编辑前后的内容

public sealed class EditableDocument : IAuxDisposable

特性

姓名 描述
AllResources { get; } 返回所有现有资源的列表:所有样式表、来自 HTML 的图像和所有样式表、字体、audio
Audio { get; } 返回音频资源列表
Css { get; } 返回 CSS 资源列表
Fonts { get; } 允许获取此 HTML 文档使用的外部字体资源
Images { get; } 允许获取此 HTML 文档使用的外部图像资源(光栅和矢量图像)
IsDisposed { get; } 确定此可编辑文档是否已处理 (true) 或未处理 (false)

方法

姓名 描述
static FromFile(string, string) 静态工厂,它从 HTML 文件创建 EditableDocument 的实例, 由 *.html 文件本身的路径和具有链接资源的文件夹指定
static FromMarkup(string, IEnumerable<IHtmlResource>) 静态工厂,它根据指定的 HTML 标记和一组相应的链接资源创建 EditableDocument 实例
static FromMarkupAndResourceFolder(string, string) 静态工厂,它根据指定的 HTML 标记和位于文件夹中的资源创建 EditableDocument 的实例,该文件夹由完整路径 指定
Dispose() 处理此可编辑文档实例,处理其内容并使其方法和属性无效
GetBodyContent() 以字符串形式返回 HTML 文档的正文(开始和结束 BODY 标签之间的内部内容,没有这些标签)。
GetBodyContent(string) 返回 HTML 文档的正文(在没有这些标签的情况下打开和关闭 BODY 标签之间的内部内容)作为字符串, 其中指向外部资源的链接包含指定的前缀。
GetContent() 以字符串形式返回 HTML 文档的全部内容。
GetContent(string, string) 以字符串形式返回 HTML 文档的全部内容,其中指向外部资源的链接包含指定的前缀。
GetCssContent() 将所有外部样式表的内容作为字符串列表返回,其中一个字符串代表一个样式表。 如果此文档没有 CSS,则返回空列表。
GetCssContent(string, string) 将所有外部样式表的内容作为字符串列表返回,其中一个字符串代表一个样式表。 指定的前缀将应用于每个结果样式表中指向外部资源的每个链接。 返回空列表,如果此列表没有 CSS文档.
GetEmbeddedHtml() 以单个字符串的形式返回此 HTML 文档的所有内容以及所有相关资源,其中所有资源都以 base64 编码形式嵌入到 HTML 标记中。
Save(string) 将此 HTML 文档保存到指定路径上的文件中,其中将存储 HTML 标记,并保存到带有资源的随附文件夹中。
Save(string, string) 将此 HTML 文档保存到指定路径上的文件中,其中将存储 HTML 标记,并保存到包含资源的随附文件夹中, 位于指定路径上。

活动

姓名 描述
event Disposed 事件,当这个可编辑文档被释放时发生,在完成释放过程后立即发生

评论

EditableDocument 类的实例可以由 ‘Edit方法或由用户自己使用静态工厂创建。 EditableDocument 在内部以其自己的封闭格式存储文档,该格式与 GroupDocs.Editor 支持的所有导入和导出格式兼容(可转换) 。为了使文档在任何所见即所得的客户端编辑器(如 CKEditor 或 TinyMCE)中可编辑, EditableDocument 提供了生成 HTML 标记和生成资源的方法,这些方法可以被用户接受。

也可以看看