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