Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
فئة خيارات حفظ XPS إلى PDF.
public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
الوراثة
object ← SaveOptions ← PdfSaveOptions
التنفيذ
IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
الأعضاء الموروثة
SaveOptions.SupressErrors, SaveOptions.Size, SaveOptions.Exceptions, SaveOptions.Debug, SaveOptions.AdditionalFontsFolders, SaveOptions.JpegQualityLevel, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
المنشئات
PdfSaveOptions()
ينشئ مثيلًا جديدًا من الخيارات.
public PdfSaveOptions()
الخصائص
BatchSize
يحدد حجم جزء الصفحات التي سيتم تمريرها من عقدة إلى أخرى.
public int BatchSize { get; set; }
قيمة الخاصية
BeforePageSavingEventHandlers
مجموعة من معالجات الأحداث التي تقوم بإجراء تعديلات على صفحة XPS قبل حفظها مباشرة.
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
قيمة الخاصية
IList<BeforePageSavingEventHandler>
EncryptionDetails
يحصل أو يحدد تفاصيل التشفير. إذا لم يتم تعيينها، فلن يتم إجراء أي تشفير.
public PdfEncryptionDetails EncryptionDetails { get; set; }
قيمة الخاصية
ImageCompression
يحدد نوع الضغط الذي سيتم استخدامه لجميع الصور في المستند.
الإعداد الافتراضي هو Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.
public PdfImageCompression ImageCompression { get; set; }
قيمة الخاصية
OutlineTreeExpansionLevel
يحدد إلى أي مستوى يجب توسيع مخطط المستند عند فتح ملف PDF في عارض.
1 - يتم عرض عناصر المخطط من المستوى الأول فقط،
2 - يتم عرض عناصر المخطط من المستوى الأول والثاني فقط،
وهكذا.
الإعداد الافتراضي هو 1.
public int OutlineTreeExpansionLevel { get; set; }
قيمة الخاصية
OutlineTreeHeight
يحدد ارتفاع شجرة مخطط المستند للحفظ.
0 - لن يتم تحويل شجرة المخطط،
1 - سيتم تحويل عناصر المخطط من المستوى الأول فقط،
وهكذا.
الإعداد الافتراضي هو 10.
public int OutlineTreeHeight { get; set; }
قيمة الخاصية
PageNumbers
يحصل/يحدد مصفوفة أرقام الصفحات المراد تحويلها.
public int[] PageNumbers { get; set; }
قيمة الخاصية
int[]
PreserveText
في XPS، قد تحتوي بعض عناصر النص على مراجع لأشكال جليف بديلة
لا تتوافق مع أي رمز حرف في الخط.
إذا تم تعيين هذه العلامة إلى true، يتم تحويل النص من مثل هذه العناصر XPS إلى أشكال رسومية.
ثم يظهر النص نفسه شفافًا في الأعلى. وهذا يترك نص مثل هذه العناصر قابلًا للاختيار.
لكن التأثير الجانبي هو أن الملف الناتج قد يكون أكبر بكثير من الأصل.
إذا تم تعيين هذه العلامة إلى false، يتم استبدال الأحرف التي يجب عرضها كأشكال بديلة
ببعض الأحرف الأخرى التي يتم تعيينها على أشكال الجليف البديلة.
لذلك، النص، على الرغم من أنه لا يزال قابلًا للاختيار، سيتغير ومن المحتمل أن يصبح غير مقروء.
الإعداد الافتراضي هو false.
public bool PreserveText { get; set; }
قيمة الخاصية
TextCompression
يحدد نوع الضغط الذي سيتم استخدامه لجميع تدفقات المحتوى باستثناء الصور.
الإعداد الافتراضي هو Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.
public PdfTextCompression TextCompression { get; set; }