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 (Міжнародного колірного консорціуму), який буде використовуватися для конвертації 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

 Українська