EditableDocument
Contenido
[
Ocultar
]
EditableDocument class
Documento intermedio, que contiene contenido antes y después de editar
public sealed class EditableDocument : IAuxDisposable
Propiedades
Nombre | Descripción |
---|---|
AllResources { get; } | Devuelve una lista de todos los recursos existentes: todas las hojas de estilo, imágenes de HTML y todas las hojas de estilo, fuentes, audio |
Audio { get; } | Devuelve una lista de recursos de audio |
Css { get; } | Devuelve una lista de recursos CSS |
Fonts { get; } | Permite obtener recursos de fuentes externas, que son utilizadas por este documento HTML |
Images { get; } | Permite obtener recursos de imágenes externas (imágenes rasterizadas y vectoriales), que son utilizadas por este documento HTML |
IsDisposed { get; } | Determina si este documento Editable ya fue eliminado (verdadero) o no (falso) |
Métodos
Nombre | Descripción |
---|---|
static FromFile(string, string) | Fábrica estática, que crea una instancia de EditableDocument a partir de un archivo HTML, que se especifica mediante una ruta al propio archivo *.html y una carpeta con recursos vinculados |
static FromMarkup(string, IEnumerable<IHtmlResource>) | Fábrica estática, que crea una instancia de EditableDocument a partir del marcado HTML especificado y un conjunto de recursos vinculados correspondientes |
static FromMarkupAndResourceFolder(string, string) | Fábrica estática, que crea una instancia de EditableDocument a partir de un marcado HTML específico y de recursos, ubicados en la carpeta, especificada por la ruta completa |
Dispose() | Elimina esta instancia de documento Editable, eliminando su contenido y haciendo que sus métodos y propiedades no funcionen |
GetBodyContent() | Devuelve el cuerpo del documento HTML (contenido interno entre abrir y cerrar las etiquetas BODY sin estas etiquetas) como una cadena. |
GetBodyContent(string) | Devuelve el cuerpo del documento HTML (contenido interno entre abrir y cerrar las etiquetas BODY sin estas etiquetas) como una cadena, donde los enlaces a los recursos externos contienen el prefijo especificado. |
GetContent() | Devuelve el contenido general del documento HTML como una cadena. |
GetContent(string, string) | Devuelve el contenido general del documento HTML como una cadena, donde los enlaces a los recursos externos contienen el prefijo especificado. |
GetCssContent() | Devuelve el contenido de todas las hojas de estilo externas como una lista de cadenas, donde una cadena representa una hoja de estilo. Devuelve una lista vacía, si no hay CSS para este documento. |
GetCssContent(string, string) | Devuelve el contenido de todas las hojas de estilo externas como una lista de cadenas, donde una cadena representa una hoja de estilo. El prefijo especificado se aplicará a cada enlace al recurso externo en cada hoja de estilo resultante. Devuelve una lista vacía, si no hay CSS para esto documento. |
GetEmbeddedHtml() | Devuelve todo el contenido de este documento HTML con todos los recursos relacionados en forma de una sola cadena, donde todos los recursos están incrustados dentro del marcado HTML en una forma codificada en base64. |
Save(string) | Guarda este documento HTML en el archivo de la ruta especificada, donde se almacenará el marcado HTML, y en la carpeta adjunta con recursos. |
Save(string, string) | Guarda este documento HTML en el archivo en la ruta especificada, donde se almacenará el marcado HTML, y en la carpeta adjunta con recursos, que se encuentra en la ruta especificada. |
Eventos
Nombre | Descripción |
---|---|
event Disposed | Evento, que ocurre cuando se elimina este documento Editable, justo después de finalizar el proceso de eliminación |
Observaciones
La instancia de la clase EditableDocument puede ser producida por el ‘Edit
o creado por el propio usuario utilizando fábricas estáticas. EditableDocument almacena internamente el documento en su propio formato cerrado, que es compatible (convertible) con todos los formatos de importación y exportación, que admite GroupDocs.Editor. Para hacer que el documento sea editable en cualquier editor WYSIWYG del lado del cliente (como CKEditor o TinyMCE), EditableDocument proporciona métodos para generar marcado HTML y producir recursos que pueden ser aceptados por el usuario.
Ver también
- interface IAuxDisposable
- espacio de nombres GroupDocs.Editor
- asamblea GroupDocs.Editor