Especifique as opções de salvamento

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 aceita um objeto SaveOptions – deve ser um objeto de uma classe derivada da classe SaveOptions. Cada formato de salvamento possui uma classe correspondente que contém opções de salvamento para esse formato de salvamento, por exemplo, existe PdfSaveOptions para salvar no formato PDF ou ImageSaveOptions para salvar em uma imagem. Este artigo fornece exemplos de como trabalhar 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 senha para obter ou definir uma senha para um documento criptografado. Use a propriedade senha 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 password, use a propriedade password da classe OoxmlSaveOptions.

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

Nem todos os formatos suportam criptografia e uso de propriedade senha.

Atualizar o horário de criação do documento

Aspose.Words oferece a capacidade de usar a propriedade created_time 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 update_created_time_property.

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

Atualizar última propriedade salva

Aspose.Words fornece a capacidade de usar a propriedade update_last_saved_time_property para obter ou definir um valor que determina se a propriedade last_saved_time é 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 formato de um bit por pixel

Para controlar as opções de salvamento de imagens, a classe ImageSaveOptions é usada. Por exemplo, você pode usar a propriedade pixel_format para definir o formato de pixel das imagens geradas. Observe que o formato de pixel da imagem de saída pode diferir do valor definido devido ao trabalho do skia.

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