Editor
Editor class
Clase principal, que encapsula los métodos de conversión. La clase Editor proporciona métodos para cargar, editar y guardar documentos de todos los formatos admitidos. Es desechable, así que use una directiva de ‘uso’ o elimine sus recursos manualmente a través de la llamada al método ‘Dispose ()’. La carga de documentos se realiza a través de constructores. Edición de documentos: a través del método ‘Editar’ y guardar de nuevo en el documento resultante después de la edición, a través del método ‘Guardar’.
public sealed class Editor : IAuxDisposable
Constructores
Nombre |
Descripción |
Editor(Func<Stream>) |
Inicializa la nueva instancia del Editor con el documento de entrada especificado (como flujo) |
Editor(string) |
Inicializa la nueva instancia del Editor con el documento de entrada especificado (como una ruta de archivo completa) |
Editor(Func<Stream>, Func<ILoadOptions>) |
Inicializa la nueva instancia del Editor con el documento de entrada especificado (como flujo) con sus opciones de carga |
Editor(string, Func<ILoadOptions>) |
Inicializa la nueva instancia del Editor con el documento de entrada especificado (como una ruta de archivo completa) con sus opciones de carga |
Propiedades
Nombre |
Descripción |
IsDisposed { get; } |
Indica si esta instancia del Editor ya se eliminó y ya no se puede usar (verdadero) o si aún no se eliminó y, por lo tanto, está activa (falso) |
Métodos
Nombre |
Descripción |
Dispose() |
Elimina esta instancia de Editor, de modo que libera todos los recursos internos y deja de estar disponible para su uso posterior |
Edit() |
Abre un documento previamente cargado para editar usando las opciones predeterminadas al generar y devolver una instancia de ‘EditableDocument clase, que, a su vez, contiene métodos para producir marcado HTML y recursos asociados. |
Edit(IEditOptions) |
Abre un documento previamente cargado para editarlo usando opciones específicas de formato específicas al generar y devolver una instancia de ‘EditableDocument clase, que, a su vez, contiene métodos para producir marcado HTML y recursos asociados. |
GetDocumentInfo(string) |
Devuelve metadatos sobre el documento, que se cargó en esta instancia de ‘Editor’ |
Save(EditableDocument, Stream, ISaveOptions) |
Convierte el documento editado especificado, representado como instancia de ‘EditableDocument , al documento resultante de formato especificado y guarda su contenido en stream especificado |
Save(EditableDocument, string, ISaveOptions) |
Convierte el documento editado especificado, representado como instancia de ‘EditableDocument , al documento resultante del formato especificado y guarda su contenido en un archivo mediante la ruta de archivo especificada |
Eventos
Nombre |
Descripción |
event Disposed |
Evento, que ocurre cuando esta instancia del Editor se desecha con todos sus recursos internos |
Observaciones
La clase Editor debe considerarse como un punto de entrada y el objeto raíz de GroupDocs.Editor. Todas las operaciones se realizan utilizando esta clase. El uso típico de la clase Editor para realizar una canalización completa de edición de documentos es el siguiente:
- Cargue un documento en la instancia del Editor a través de su constructor.
- Opcionalmente, detecte un tipo de documento usando un
GetDocumentInfo
método.
- Abra un documento para editar llamando a un
Edit
método y obtener una instancia deEditableDocument
clase de ella.
- Edición del contenido de un documento en el lado del cliente utilizando cualquier editor HTML WYSIWYG.
- Crear una nueva instancia de
EditableDocument
del contenido del documento editado.
- Guardar un documento editado en algún formato de salida llamando a un
Save
método.
- Desechar una instancia de la clase Editor a través del operador ‘usar’ o manualmente.
Ver también