Class PdfAOptionsBase

Class PdfAOptionsBase

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

Представляет базовый класс для параметров плагина Aspose.Pdf.Plugins.PdfAConverter.
Этот класс предоставляет свойства и методы для настройки процесса конвертации и валидации PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Наследование

objectPdfAOptionsBase

Производные

PdfAConvertOptions, PdfAValidateOptions

Реализует

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; }

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

bool

Примечания

При установке в 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; }

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

string

Inputs

Получает коллекцию источников данных

public List<idatasource> Inputs { get; }

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

List<IDataSource&gt;

IsLowMemoryMode

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

public bool IsLowMemoryMode { get; set; }

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

bool

LogOutputSource

Получает или задает источник данных для вывода журнала.

public IDataSource LogOutputSource { get; set; }

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

IDataSource

NonSpecificationFlags

Получает флаги, которые управляют конвертацией PDF/A для случаев, когда исходный PDF-документ не соответствует спецификации PDF.

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

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

PdfANonSpecificationFlags

OptimizeFileSize

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

public bool OptimizeFileSize { get; set; }

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

bool

Примечания

При установке в true процесс конвертации попытается минимизировать размер результирующего файла.
Это может повлиять на производительность процесса конвертации.

PdfAVersion

Получает или задает версию стандарта PDF/A, которая будет использоваться для валидации или конвертации.

public PdfAStandardVersion PdfAVersion { get; set; }

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

PdfAStandardVersion

Примечания

Версия стандарта 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

 Русский