Class SanitizeOptions
Представляет параметры конфигурации для очистки скрытых данных в документе.
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInputНаследование
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SanitizeOptions
Реализует
Унаследованные члены
- OptionsWithInputAndOutput.output,
- OptionsWithInputAndOutput.Output,
- OptionsWithInput.input,
- OptionsWithInput.Input,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Конструкторы
SanitizeOptions()
Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с параметрами по умолчанию.
public SanitizeOptions()SanitizeOptions(IData, IData)
Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанными входными данными.
public SanitizeOptions(IData inputData, IData outputData = null)Параметры
SanitizeOptions(string, string)
Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанными входным и выходным файлами.
public SanitizeOptions(string inputFile, string outputFile)Параметры
SanitizeOptions(Stream, Stream)
Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанными входным и выходным потоками.
public SanitizeOptions(Stream inputStream, Stream outputStream)Параметры
SanitizeOptions(string, Stream)
Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанным входным файлом и выходным потоком.
public SanitizeOptions(string inputFile, Stream outputStream)Параметры
SanitizeOptions(Stream, string)
Инициализирует новый экземпляр объекта Documentize.SanitizeOptions с указанным входным потоком и выходным файлом.
public SanitizeOptions(Stream inputStream, string outputFile)Параметры
Свойства
ConvertPagesToImages
Получает или задаёт параметр, определяющий конвертацию страниц в изображения.
Конвертация страниц в изображения будет выполнена после очистки основных скрытых данных, управление которыми осуществляется другими параметрами.
По умолчанию false.
public bool ConvertPagesToImages { get; set; }Значение свойства
FlattenForms
Получает или задаёт значение, указывающее, следует ли «уплощать» формы в документе во время процесса очистки.
Уплощение форм преобразует интерактивные поля формы в статическое содержимое, делая их не редактируемыми и не заполняемыми.
По умолчанию true.
public bool FlattenForms { get; set; }Значение свойства
FlattenLayers
Получает или задаёт параметр, определяющий уплощение слоёв в PDF‑документе.
При включённом параметре все слои объединяются в один, исчезает их отдельная структура.
Эта опция полезна для очистки документов путём упрощения их содержимого и гарантии отсутствия скрытых данных в слоях.
По умолчанию true.
public bool FlattenLayers { get; set; }Значение свойства
ImageDpi
Получает или задаёт параметр, определяющий разрешение изображений страниц при конвертации страниц в изображения.
Свойство действует, если параметр Documentize.SanitizeOptions.ConvertPagesToImages установлен в true.
public int ImageDpi { get; set; }Значение свойства
Input
Получает или задаёт входные данные.
public override IData Input { get; set; }Значение свойства
Output
Получает или задаёт выходные данные.
public override IData Output { get; set; }Значение свойства
RemoveAnnotations
Получает или задаёт значение, указывающее, следует ли удалять аннотации из документа.
При включённом параметре все аннотации будут удалены в процессе очистки.
Будут применены редактирования аннотаций.
По умолчанию true.
public bool RemoveAnnotations { get; set; }Значение свойства
RemoveAttachments
Получает или задаёт параметр, определяющий удаление всех вложенных файлов из документа.
При включённом параметре любые вложения в PDF будут удалены в процессе очистки.
По умолчанию true.
public bool RemoveAttachments { get; set; }Значение свойства
RemoveJavaScriptsAndActions
Получает или задаёт значение, указывающее, следует ли удалять JavaScript и связанные действия из документа.
Эта опция полезна для устранения потенциальных уязвимостей, связанных с встроенными скриптами.
По умолчанию true.
public bool RemoveJavaScriptsAndActions { get; set; }Значение свойства
RemoveMetadata
Получает или задаёт параметр, определяющий удаление метаданных из документа.
Если установлено значение true, такие метаданные, как свойства документа и дополнительная встроенная информация, будут удалены во время очистки.
По умолчанию true.
public bool RemoveMetadata { get; set; }Значение свойства
RemoveSearchIndexAndPrivateInfo
Получает или задаёт значение, указывающее, следует ли удалять поисковый индекс и личную информацию из документа.
Позволяет удалить встроенные поисковые индексы и приватные данные, повышая безопасность и конфиденциальность документа.
По умолчанию true.
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Значение свойства
Namespace: Documentize Assembly: Documentize.dll