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
Получает или задаёт параметр, определяющий, следует ли конвертировать страницы в изображения. Конвертация страниц в изображения будет выполнена после очистки основных скрытых данных, которые контролируются другими параметрами.
public bool ConvertPagesToImages { get; set; }Значение свойства
FlattenForms
Получает или задаёт значение, указывающее, следует ли «сплющивать» формы в документе во время процесса санитации. Сплющивание форм преобразует интерактивные поля формы в статическое содержимое, делая их недоступными для редактирования или заполнения.
public bool FlattenForms { get; set; }Значение свойства
FlattenLayers
Получает или задаёт параметр, определяющий, следует ли сплющивать слои в PDF‑документе. При включении все слои документа объединяются в один слой, удаляя их отдельную структуру. Этот параметр полезен для санитации документов, упрощая их содержимое и гарантируя отсутствие скрытых данных в слоях.
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
Получает или задаёт значение, указывающее, следует ли удалять аннотации из документа. При включении все аннотации, присутствующие в документе, будут удалены во время процесса санитации. Будут применены редактирования аннотаций.
public bool RemoveAnnotations { get; set; }Значение свойства
RemoveAttachments
Получает или задаёт параметр, определяющий, следует ли удалять все вложенные файлы из документа. При включении гарантируется, что любые вложения в PDF будут устранены в процессе санитации.
public bool RemoveAttachments { get; set; }Значение свойства
RemoveJavaScriptsAndActions
Получает или задаёт значение, указывающее, следует ли удалять JavaScript и связанные с ним действия из документа. Этот параметр полезен для устранения потенциальных уязвимостей безопасности, вызванных встроенными скриптами.
public bool RemoveJavaScriptsAndActions { get; set; }Значение свойства
RemoveMetadata
Получает или задаёт параметр, определяющий, следует ли удалять метаданные из документа. Если параметр установлен в true, такие метаданные, как свойства документа и дополнительная встроенная информация, будут удалены во время санитации.
public bool RemoveMetadata { get; set; }Значение свойства
RemoveSearchIndexAndPrivateInfo
Получает или задаёт значение, указывающее, следует ли удалять поисковый индекс и личную информацию из документа. Включает удаление встроенных поисковых индексов и приватных данных для повышения безопасности и конфиденциальности документа.
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Значение свойства
Пространство имён: Documentize
Сборка: Documentize.dll