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

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

public bool ConvertPagesToImages { get; set; }

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

bool

FlattenForms

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

public bool FlattenForms { get; set; }

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

bool

FlattenLayers

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

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

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

public bool RemoveAnnotations { get; set; }

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

bool

RemoveAttachments

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

public bool RemoveAttachments { get; set; }

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

bool

RemoveJavaScriptsAndActions

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

public bool RemoveJavaScriptsAndActions { get; set; }

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

bool

RemoveMetadata

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

public bool RemoveMetadata { get; set; }

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

bool

RemoveSearchIndexAndPrivateInfo

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

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

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

bool

Namespace: Documentize Assembly: Documentize.dll

 Русский