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