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