Especificar Opções De Gravação

Ao salvar um documento, você pode definir algumas propriedades avançadas. Aspose.Words fornece a classe SaveOptions, que permite um controle mais preciso do processo de salvamento. Existem sobrecargas do método Save que aceitam um objeto SaveOptions - deve ser um objeto de uma classe derivada da classe SaveOptions. Cada formato de salvamento tem uma classe correspondente que contém opções de salvamento para este formato de salvamento, por exemplo, há PdfSaveOptions para salvar no formato PDF, MarkdownSaveOptions para salvar no formato Markdown ou ImageSaveOptions para salvar em uma imagem. Este artigo fornece exemplos de trabalho com algumas classes de opções derivadas de SaveOptions.

O exemplo de código a seguir mostra como definir as opções de salvamento antes de salvar o documento em HTML:

O artigo descreve algumas propriedades que você pode controlar ao salvar um documento.

Criptografar um documento com uma senha

Use a propriedade Password para obter ou definir uma senha para um documento criptografado. Use a propriedade Password da classe correspondente para trabalhar com o formato de documento selecionado.

Por exemplo, ao salvar um documento no formato DOC ou DOT, use a propriedade Password da classe DocSaveOptions.

O exemplo de código a seguir mostra como definir uma senha para criptografar um documento usando o método de criptografia RC4:

Ao salvar um documento no formato ODT, use a propriedade Password da classe OdtSaveOptions.

O exemplo de código a seguir mostra como carregar e salvar OpenDocument criptografado com uma senha:

Nem todos os formatos suportam encriptação e a utilização da propriedade Password.

Mostrar Notificações De Progresso Da Gravação De Documentos

Aspose.Words fornece a capacidade de usar a propriedade ProgressCallback para receber notificações sobre o andamento do salvamento de documentos.

Agora está disponível ao salvar em DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack, ou TXT formatos.

Actualizar a hora de criação do documento

Aspose.Words permite utilizar a propriedade CreatedTime para obter ou definir a data de criação do documento em UTC. Você também pode atualizar esse valor antes de salvar usando a opção UpdateCreatedTimeProperty.

O exemplo de código a seguir mostra como atualizar o tempo de criação do documento:

Actualizar A Última Propriedade Guardada

Aspose.Words fornece a capacidade de usar a propriedade UpdateLastSavedTimeProperty para obter ou definir um valor que determine se a propriedade LastSavedTime é atualizada antes de salvar.

O exemplo de código a seguir mostra como definir essa propriedade e salvar o documento:

Salvar imagem em preto e branco com um formato de Bit por Pixel

Para controlar as opções de gravação de imagens, é utilizada a classe ImageSaveOptions. Por exemplo, você pode usar a propriedade PixelFormat para definir o formato de pixel para as imagens geradas. Observe que o formato de pixel da imagem de saída pode diferir do valor definido devido ao trabalho de GDI+.

O exemplo de código a seguir mostra como salvar uma imagem em preto e branco com o formato de um bit por pixel: