Класс PdfAOptionsBase
Представляет базовый класс для параметров плагина Documentize.PdfAConverter. Этот класс предоставляет свойства и методы для настройки процесса конвертации и валидации PDF/A.
Представляет базовый класс для параметров плагина Documentize.PdfAConverter. Этот класс предоставляет свойства и методы для настройки процесса конвертации и валидации PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Наследование
Производные классы
Реализует
Унаследованные члены
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Конструкторы
PdfAOptionsBase()
protected PdfAOptionsBase()
Свойства
AlignText
Получает или задает значение, указывающее, необходимо ли использовать дополнительные средства для сохранения выравнивания текста в процессе конвертации PDF/A.
public bool AlignText { get; set; }
Значение свойства
Заметки
При установке в true процесс конвертации будет пытаться восстановить исходные границы сегментов текста. Для большинства документов нет необходимости изменять это свойство от значения по умолчанию false, так как выравнивание текста не изменяется в процессе стандартной конвертации.
CheckDifferentNamesInFontDictionaries
Получает флаги, которые контролируют конвертацию PDF/A для случаев, когда исходный PDF-документ не соответствует спецификации PDF.
public bool CheckDifferentNamesInFontDictionaries { get; set; }
Значение свойства
ErrorAction
Получает или задает действие, которое должно быть выполнено для объектов, которые не могут быть конвертированы.
public ConvertErrorAction ErrorAction { get; set; }
Значение свойства
IccProfileFileName
Получает или задает имя файла профиля ICC (Международный цветовой консорциум), который будет использоваться для конвертации PDF/A вместо умолчательного.
public string IccProfileFileName { get; set; }
Значение свойства
Inputs
Получает коллекцию источников данных
public List<idatasource> Inputs { get; }
Значение свойства
List<IDataSource>
IsLowMemoryMode
Получает или задает значение, указывающее, включен ли режим низкой памяти во время процесса конвертации PDF/A.
public bool IsLowMemoryMode { get; set; }
Значение свойства
LogOutputSource
Получает или задает источник данных для вывода логов.
public IDataSource LogOutputSource { get; set; }
Значение свойства
OptimizeFileSize
Получает или задает значение, указывающее, нужно ли пытаться уменьшить размер файла во время процесса конвертации PDF/A.
public bool OptimizeFileSize { get; set; }
Значение свойства
Заметки
При установке в true процесс конвертации будет пытаться минимизировать полученный размер файла. Это может повлиять на производительность процесса конвертации.
PdfAVersion
Получает или задает версию стандарта PDF/A, которая будет использоваться для валидации или конвертации.
public PdfAStandardVersion PdfAVersion { get; set; }
Значение свойства
Заметки
Версия стандарта PDF/A используется для определения уровня соответствия для валидации и конвертации PDF/A. Если версия установлена в Documentize.PdfAStandardVersion.Auto, система автоматически определит подходящую версию стандарта PDF/A для валидации на основе метаданных документа. Для процесса конвертации PDF/A значение Documentize.PdfAStandardVersion.Auto по умолчанию соответствует стандартной версии PDF/A-1b.
SoftMaskAction
Получает или задает действие, которое должно быть выполнено во время конвертации изображений с мягкими масками.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Значение свойства
Методы
AddInput(IDataSource)
Добавляет новый источник данных в коллекцию
public void AddInput(IDataSource dataSource)
Параметры
dataSource
IDataSource:
Пространство имен: Documentize Сборка: Documentize.dll