Class SanitizeOptions

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

Наследование

objectOptionsWithInputOptionsWithInputAndOutputSanitizeOptions

Реализует

Унаследованные члены

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

SanitizeOptions()

Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с параметрами по умолчанию.

public SanitizeOptions()

SanitizeOptions(IData, IData)

Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанными входными данными.

public SanitizeOptions(IData inputData, IData outputData = null)

Параметры

  • inputData IData: Входные данные.
  • outputData IData: Выходные данные.

SanitizeOptions(string, string)

Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанными входным и выходным файлами.

public SanitizeOptions(string inputFile, string outputFile)

Параметры

  • inputFile string: Путь к входному файлу.
  • outputFile string: Путь к выходному файлу.

SanitizeOptions(Stream, Stream)

Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанными входным и выходным потоками.

public SanitizeOptions(Stream inputStream, Stream outputStream)

Параметры

  • inputStream Stream: Входной поток.
  • outputStream Stream: Выходной поток.

SanitizeOptions(string, Stream)

Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанным входным файлом и выходным потоком.

public SanitizeOptions(string inputFile, Stream outputStream)

Параметры

  • inputFile string: Путь к входному файлу.
  • outputStream Stream: Выходной поток.

SanitizeOptions(Stream, string)

Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанным входным потоком и выходным файлом.

public SanitizeOptions(Stream inputStream, string outputFile)

Параметры

  • inputStream Stream: Входной поток.
  • outputFile string: Путь к выходному файлу.

Свойства

ConvertPagesToImages

Получает или задаёт параметр, определяющий, следует ли конвертировать страницы в изображения. Конвертация страниц в изображения будет выполнена после очистки основных скрытых данных, которые контролируются другими параметрами.

public bool ConvertPagesToImages { get; set; }

Значение свойства

bool

FlattenForms

Получает или задаёт значение, указывающее, следует ли «сплющивать» формы в документе во время процесса санитации. Сплющивание форм преобразует интерактивные поля формы в статическое содержимое, делая их недоступными для редактирования или заполнения.

public bool FlattenForms { get; set; }

Значение свойства

bool

FlattenLayers

Получает или задаёт параметр, определяющий, следует ли сплющивать слои в PDF‑документе. При включении все слои документа объединяются в один слой, удаляя их отдельную структуру. Этот параметр полезен для санитации документов, упрощая их содержимое и гарантируя отсутствие скрытых данных в слоях.

public bool FlattenLayers { get; set; }

Значение свойства

bool

ImageDpi

Получает или задаёт параметр, определяющий разрешение изображений страниц при их конвертации в изображения. Свойство работает, если свойство Documentize.SanitizeOptions.ConvertPagesToImages имеет значение true.

public int ImageDpi { get; set; }

Значение свойства

int

Input

Получает или задаёт входные данные.

public override IData Input { get; set; }

Значение свойства

IData

Output

Получает или задаёт выходные данные.

public override IData Output { get; set; }

Значение свойства

IData

RemoveAnnotations

Получает или задаёт значение, указывающее, следует ли удалять аннотации из документа. При включении все аннотации, присутствующие в документе, будут удалены во время процесса санитации. Будут применены редактирования аннотаций.

public bool RemoveAnnotations { get; set; }

Значение свойства

bool

RemoveAttachments

Получает или задаёт параметр, определяющий, следует ли удалять все вложенные файлы из документа. При включении гарантируется, что любые вложения в PDF будут устранены в процессе санитации.

public bool RemoveAttachments { get; set; }

Значение свойства

bool

RemoveJavaScriptsAndActions

Получает или задаёт значение, указывающее, следует ли удалять JavaScript и связанные с ним действия из документа. Этот параметр полезен для устранения потенциальных уязвимостей безопасности, вызванных встроенными скриптами.

public bool RemoveJavaScriptsAndActions { get; set; }

Значение свойства

bool

RemoveMetadata

Получает или задаёт параметр, определяющий, следует ли удалять метаданные из документа. Если параметр установлен в true, такие метаданные, как свойства документа и дополнительная встроенная информация, будут удалены во время санитации.

public bool RemoveMetadata { get; set; }

Значение свойства

bool

RemoveSearchIndexAndPrivateInfo

Получает или задаёт значение, указывающее, следует ли удалять поисковый индекс и личную информацию из документа. Включает удаление встроенных поисковых индексов и приватных данных для повышения безопасности и конфиденциальности документа.

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

Значение свойства

bool

Пространство имён: Documentize
Сборка: Documentize.dll

 Русский