Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Представляет базовый класс для параметров плагина Aspose.Pdf.Plugins.PdfAConverter.
Этот класс предоставляет свойства и методы для настройки процесса конвертации и валидации PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Наследование
Производные
PdfAConvertOptions, PdfAValidateOptions
Реализует
Унаследованные члены
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,
так как выравнивание текста не изменяется в процессе конвертации по умолчанию.
ErrorAction
Получает или задает действие, которое необходимо выполнить для объектов, которые не могут быть конвертированы.
public ConvertErrorAction ErrorAction { get; set; }
Значение свойства
ConvertErrorAction
ExcludeFontsStrategy
Получает или задает стратегию удаления шрифтов для минимизации размера выходного файла в процессе конвертации PDF/A.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Значение свойства
PdfFormatConversionOptions.RemoveFontsStrategy
Примечания
Это свойство позволяет контролировать, как обрабатываются шрифты в процессе конвертации.
Вы можете выбрать удаление дублирующихся шрифтов, удаление похожих шрифтов с разной шириной или создание подмножества шрифтов.
FontEmbeddingOptions
Получает параметры для обработки шрифтов, которые не могут быть встроены в документ.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Значение свойства
FontEmbeddingOptions
Примечания
Стандарт PDF/A требует, чтобы все шрифты были встроены в документ.
Это свойство предоставляет параметры для обработки случаев, когда не удается встроить некоторые шрифты, так как они отсутствуют на целевом ПК.
IccProfileFileName
Получает или задает имя файла ICC (International Color Consortium) профиля, который будет использоваться для конвертации 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; }
Значение свойства
NonSpecificationFlags
Получает флаги, которые управляют конвертацией PDF/A для случаев, когда исходный PDF-документ не соответствует спецификации PDF.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Значение свойства
PdfANonSpecificationFlags
OptimizeFileSize
Получает или задает значение, указывающее, следует ли пытаться уменьшить размер файла в процессе конвертации PDF/A.
public bool OptimizeFileSize { get; set; }
Значение свойства
Примечания
При установке в true процесс конвертации попытается минимизировать размер результирующего файла.
Это может повлиять на производительность процесса конвертации.
PdfAVersion
Получает или задает версию стандарта PDF/A, которая будет использоваться для валидации или конвертации.
public PdfAStandardVersion PdfAVersion { get; set; }
Значение свойства
Примечания
Версия стандарта PDF/A используется для определения уровня соответствия для валидации и конвертации PDF/A.
Если версия установлена в Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, система автоматически определит
подходящую версию стандарта PDF/A для валидации на основе метаданных документа.
Для процесса конвертации PDF/A значение по умолчанию Aspose.Pdf.Plugins.PdfAStandardVersion.Auto соответствует версии стандарта PDF/A-1b.
PuaSymbolsProcessingStrategy
Получает или задает стратегию обработки символов частного использования (PUA) в PDF-документе.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Значение свойства
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Получает или задает действие, которое необходимо выполнить во время конвертации изображений с мягкими масками.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Значение свойства
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
Получает или задает стратегию кодирования символических шрифтов при конвертации в формат PDF/A.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Значение свойства
PdfASymbolicFontEncodingStrategy
Примечания
Это свойство позволяет контролировать, какая CMap подтаблица будет скопирована в результирующий документ в случаях, когда оригинальный шрифт TrueType символического типа в исходном документе содержит несколько подтаблиц CMap.
UnicodeProcessingRules
Получает или задает правила для обработки таблиц CMap ToUnicode и не связанных с символами Unicode в процессе конвертации PDF/A.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Значение свойства
ToUnicodeProcessingRules
Методы
AddInput(IDataSource)
Добавляет новый источник данных в коллекцию
public void AddInput(IDataSource dataSource)
Параметры
dataSource
IDataSource