SaveOptions

SaveOptions class

Предоставляет параметры для изменения имени выходного файла и/или преобразования документа в формат PDF на основе изображения (растеризация).

public class SaveOptions

Конструкторы

Имя Описание
SaveOptions() Инициализирует новый экземпляр со значениями по умолчанию: растрировать в PDF — false, добавить суффикс — false.
SaveOptions(bool, string) Инициализирует новый экземпляр с заданными параметрами.

Характеристики

Имя Описание
AddSuffix { get; set; } Получает или задает значение, указывающее, нужно ли изменить имя файла перед сохранением. Ложь по умолчанию.
Rasterization { get; } Получает настройки растеризации.
RasterizeToPDF { get; set; } Получает или задает значение, указывающее, нужно ли преобразовать все страницы документа в изображения и поместить в один файл PDF.
RedactedFileSuffix { get; set; } Получает или задает пользовательский суффикс для имени выходного файла. Если он не указан, тоSaveSuffix будет использоваться константа.

Поля

Имя Описание
const SaveSuffix Представляет значение суффикса по умолчанию, которое является “Отредактировано”.

Примечания

Узнать больше

Примеры

В следующем примере показано, как сохранить документ с помощью SaveOptions.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
       // Здесь идет редактирование документа
       // ...
    
       // Сохраняем документ с параметрами по умолчанию (преобразование страниц в изображения, сохранение в формате PDF)
       redactor.Save();
    
       // Сохраняем документ в исходном формате, перезаписывая исходный файл
       redactor.Save(new SaveOptions() { AddSuffix = false, RasterizeToPDF = false });
    
       // Сохраняем документ в файл "*_Redacted.*" в оригинальном формате
       redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false });
    
       // Сохраняем документ в "*_AnyText.*" (например, временная метка вместо "AnyText") в его имени файла без растеризации
       redactor.Save(new SaveOptions(false, "AnyText"));
    }    

Смотрите также