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

При сохранении документа вы можете установить некоторые расширенные свойства. Aspose.Words Предоставляет вам SaveOptions Класс, который позволяет более точно контролировать процесс сохранения. Есть перегрузки со стороны Save Метод, который принимает SaveOptions объект - это должен быть объект класса, полученного из SaveOptions класс. Каждый формат сохранения имеет соответствующий класс, который содержит параметры сохранения для этого формата сохранения, например, есть PdfSaveOptions для сохранения в формате PDF, MarkdownSaveOptions Чтобы сэкономить на Markdown формат, или ImageSaveOptions Чтобы сохранить изображение. В этой статье приведены примеры работы с некоторыми классами опций, полученными из SaveOptions.

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

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

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

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

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

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

При сохранении документа в формате Odt используйте Password имуществом, OdtSaveOptions класс.

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

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

Показать документ Сохранение уведомлений о прогрессе

Aspose.Words дает возможность использовать ProgressCallback имущество для получения уведомлений о ходе сохранения документов.

Теперь он доступен при сохранении в DOCX, FlatOpc, DOCM. DOTМ, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack или TXT форматы.

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

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

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

Обновление Last Saved Property

Aspose.Words дает возможность использовать UpdateLastSavedTimeProperty собственность, чтобы получить или установить стоимость, определяющую LastSavedTime Недвижимость обновляется перед экономией.

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

Управление внешними ресурсами при сохранении документа в HTML или SVG

Чтобы преобразовать HTML или SVG в PDF, просто вызовите Save Укажите имя файла с расширением “.PDF”. Если вы хотите загрузить изображения, CSS и т.д. Из внешних источников, вы можете использовать IResourceSavingCallback.

Следующий пример кода показывает, как конвертировать HTML в PDF и загружать изображения из внешних источников:

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

Для управления опциями сохранения изображения, ImageSaveOptions Используется класс. Например, вы можете использовать PixelFormat свойство устанавливать формат пикселей для генерируемых изображений. Обратите внимание, что формат пикселей выходного изображения может отличаться от заданного значения из-за работы GDI+.

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