Укажите параметры сохранения

При сохранении документа вы можете задать некоторые дополнительные свойства. Aspose.Words предоставляет вам класс SaveOptions, который позволяет более точно управлять процессом сохранения. Существуют перегрузки метода save, которые принимают объект SaveOptions – это должен быть объект класса, производного от класса SaveOptions. Каждому формату сохранения соответствует класс, который содержит параметры сохранения для этого формата сохранения, например, есть PdfSaveOptions для сохранения в формате PDF или ImageSaveOptions для сохранения в изображение. В этой статье приведены примеры работы с некоторыми классами параметров, производными от SaveOptions.

В следующем примере кода показано, как настроить параметры сохранения перед сохранением документа в HTML:

В статье описано несколько свойств, которыми вы можете управлять при сохранении документа.

Зашифруйте документ с помощью пароля

Используйте свойство password, чтобы получить или задать пароль для зашифрованного документа. Используйте свойство password соответствующего класса для работы с выбранным форматом документа.

Например, при сохранении документа в формате DOC или DOT используйте свойство password класса DocSaveOptions.

В следующем примере кода показано, как установить пароль для шифрования документа с использованием метода шифрования RC4:

При сохранении документа в формате Docx используйте свойство password класса OoxmlSaveOptions.

В следующем примере кода показано, как загрузить и сохранить Docx, зашифрованный паролем:

Не все форматы поддерживают шифрование и использование свойства password.

Обновите время создания документа

Aspose.Words предоставляет возможность использовать свойство created_time для получения или установки даты создания документа в UTC. Вы также можете обновить это значение перед сохранением, используя параметр update_created_time_property.

В следующем примере кода показано, как обновить время создания документа:

Обновить последнее сохраненное свойство

Aspose.Words предоставляет возможность использовать свойство update_last_saved_time_property для получения или установки значения, определяющего, будет ли свойство last_saved_time обновлено перед сохранением.

В следующем примере кода показано, как установить это свойство и сохранить документ:

Сохранение черно-белого изображения в формате Один бит на пиксель

Для управления параметрами сохранения изображений используется класс ImageSaveOptions. Например, вы можете использовать свойство pixel_format, чтобы задать пиксельный формат для сгенерированных изображений. Пожалуйста, обратите внимание, что пиксельный формат выходного изображения может отличаться от установленного значения из-за работы skia.

В следующем примере кода показано, как сохранить черно-белое изображение в формате один бит на пиксель: