Especifique las opciones de ahorro

Al guardar un documento, puede establecer algunas propiedades avanzadas. Aspose.Words le proporciona el SaveOptions clase, que permite un control más preciso del proceso de ahorro. Hay sobrecargas de los Save método que acepta un SaveOptions objeto – debe ser un objeto de una clase derivada del SaveOptions clase. Cada formato de ahorro tiene una clase correspondiente que tiene opciones de ahorro para este formato de ahorro, por ejemplo, hay PdfSaveOptions para guardar en formato PDF, MarkdownSaveOptions para ahorrar Markdown formato, o ImageSaveOptions para guardar una imagen. Este artículo ofrece ejemplos de trabajo con algunas clases de opciones derivadas de SaveOptions.

El siguiente ejemplo de código muestra cómo configurar las opciones de ahorro antes de guardar el documento en HTML:

El artículo describe algunas propiedades que puede controlar al guardar un documento.

Encriptar un documento Con una contraseña

Usar el Password propiedad para obtener o establecer una contraseña para un documento cifrado. Usar el Password propiedad de la clase correspondiente para trabajar con el formato de documento seleccionado.

Por ejemplo, al guardar un documento a DOC o DOT formato, utilizar el Password propiedad de la DocSaveOptions clase.

El siguiente ejemplo de código muestra cómo configurar una contraseña para cifrar un documento usando el método de cifrado RC4:

Al guardar un documento en formato ODT, utilice el Password propiedad de la OdtSaveOptions clase.

El siguiente ejemplo de código muestra cómo cargar y guardar OpenDocument cifrado con una contraseña:

No todos los formatos soportan el cifrado y el uso de Password propiedad.

Mostrar las notificaciones de progreso de ahorro de documentos

Aspose.Words proporciona la capacidad de utilizar el ProgressCallback propiedad para obtener notificaciones sobre el progreso del ahorro de documentos.

Ahora está disponible al guardar a DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack o formatos TXT.

Actualizar el tiempo de creación de documentos

Aspose.Words proporciona una capacidad de utilizar el CreatedTime propiedad para obtener o establecer la fecha de creación de documentos en UTC. También puede actualizar este valor antes de ahorrar usando el UpdateCreatedTimeProperty Opción.

El siguiente ejemplo de código muestra cómo actualizar el tiempo de creación de documentos:

Actualización Última propiedad guardada

Aspose.Words proporciona una capacidad de utilizar el UpdateLastSavedTimeProperty propiedad para obtener o establecer un valor determinando si LastSavedTime propiedad se actualiza antes de guardar.

El siguiente ejemplo de código muestra cómo establecer esta propiedad y guardar el documento:

Guardar imagen negra y blanca con un poco de formato de píxel

Para controlar las opciones de ahorro de imágenes, ImageSaveOptions La clase se utiliza. Por ejemplo, puede utilizar el PixelFormat propiedad para establecer el formato pixel para las imágenes generadas. Tenga en cuenta que el formato pixel de la imagen de salida puede diferir del valor de conjunto debido al trabajo de GDI+.

El siguiente ejemplo de código muestra cómo guardar una imagen en blanco y negro con un bit por formato pixel: