Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions فئة

PdfSaveOptions class

فئة لخيارات حفظ XPS كـ PDF.

class PdfSaveOptions : public Aspose::Page::SaveOptions,
                       public Aspose::Page::IMultiPageSaveOptions,
                       public Aspose::Page::XPS::Presentation::IXpsTextConversionOptions,
                       public Aspose::Page::XPS::Presentation::IPipelineOptions,
                       public Aspose::Page::XPS::Presentation::IEventBasedModificationOptions

الطرق

طريقةالوصف
get_BatchSize() overrideيحدد حجم جزء من الصفحات لتمريره من عقدة إلى أخرى.
get_BeforePageSavingEventHandlers() overrideمجموعة معالجات الأحداث التي تُجري تعديلات على صفحة XPS قبل حفظها مباشرةً.
get_EncryptionDetails() constيحصل على تفاصيل التشفير. إذا لم يتم تعيينه، فلن يتم تنفيذ أي تشفير.
get_ImageCompression() constيحدد نوع الضغط الذي سيُستخدم لجميع الصور في المستند. القيمة الافتراضية هي PdfImageCompression::Auto.
get_OutlineTreeExpansionLevel() constيحدد إلى أي مستوى يجب توسيع مخطط المستند عند فتح ملف PDF في عارض. 1 - يتم عرض عناصر المخطط من المستوى الأول فقط، 2 - يتم عرض عناصر المخطط من المستوى الأول والثاني فقط، وهكذا. القيمة الافتراضية هي 1.
get_OutlineTreeHeight() constيحدد ارتفاع شجرة مخطط المستند التي سيتم حفظها. 0 - لن يتم تحويل شجرة المخطط، 1 - سيتم تحويل عناصر المخطط من المستوى الأول فقط، وهكذا. القيمة الافتراضية هي 10.
get_PageNumbers() overrideيحصل على/يضبط مصفوفة أرقام الصفحات للتحويل.
get_PreserveText() overrideفي XPS، قد تحتوي بعض عناصر النص على مراجع لأشكال الحروف البديلة التي لا تتطابق مع أي رمز حرف في الخط. إذا تم تعيين هذه العلامة إلى true، يتم تحويل النص من هذه العناصر إلى أشكال رسومية. ثم يظهر النص نفسه شفافًا في الأعلى. يظل نص هذه العناصر قابلًا للتحديد. لكن الأثر الجانبي هو أن ملف الإخراج قد يكون أكبر بكثير من الأصلي. إذا تم تعيين هذه العلامة إلى false، يتم استبدال الأحرف التي يجب عرضها كأشكال بديلة بأحرف أخرى تُطابق تلك الأشكال. وبالتالي، على الرغم من أن النص لا يزال قابلًا للتحديد، سيُعدل وربما يصبح غير قابل للقراءة. القيمة الافتراضية هي false.
get_TextCompression() constيحدد أي مستوى في مخطط المستند لعرض كائنات ApsBookmark. 0 - غير معروض. 1 في المستوى الأول وهكذا. القيمة الافتراضية هي 0.
PdfSaveOptions()ينشئ نسخة جديدة من الخيارات.
set_BatchSize(int32_t) overrideيحدد حجم جزء من الصفحات لتمريره من عقدة إلى أخرى.
set_EncryptionDetails(System::SharedPtr<PdfEncryptionDetails>)يضبط تفاصيل التشفير. إذا لم يتم تعيينه، فلن يتم تنفيذ أي تشفير.
set_ImageCompression(PdfImageCompression)يحدد نوع الضغط الذي سيُستخدم لجميع الصور في المستند. القيمة الافتراضية هي PdfImageCompression::Auto.
set_OutlineTreeExpansionLevel(int32_t)يحدد إلى أي مستوى يجب توسيع مخطط المستند عند فتح ملف PDF في عارض. 1 - يتم عرض عناصر المخطط من المستوى الأول فقط، 2 - يتم عرض عناصر المخطط من المستوى الأول والثاني فقط، وهكذا. القيمة الافتراضية هي 1.
set_OutlineTreeHeight(int32_t)يحدد ارتفاع شجرة مخطط المستند التي سيتم حفظها. 0 - لن يتم تحويل شجرة المخطط، 1 - سيتم تحويل عناصر المخطط من المستوى الأول فقط، وهكذا. القيمة الافتراضية هي 10.
set_PageNumbers(System::ArrayPtr<int32_t>) overrideيحصل على/يضبط مصفوفة أرقام الصفحات للتحويل.
set_PreserveText(bool) overrideفي XPS، قد تحتوي بعض عناصر النص على مراجع لأشكال الحروف البديلة التي لا تتطابق مع أي رمز حرف في الخط. إذا تم تعيين هذه العلامة إلى true، يتم تحويل النص من هذه العناصر إلى أشكال رسومية. ثم يظهر النص نفسه شفافًا في الأعلى. يظل نص هذه العناصر قابلًا للتحديد. لكن الأثر الجانبي هو أن ملف الإخراج قد يكون أكبر بكثير من الأصلي. إذا تم تعيين هذه العلامة إلى false، يتم استبدال الأحرف التي يجب عرضها كأشكال بديلة بأحرف أخرى تُطابق تلك الأشكال. وبالتالي، على الرغم من أن النص لا يزال قابلًا للتحديد، سيُعدل وربما يصبح غير قابل للقراءة. القيمة الافتراضية هي false.
set_TextCompression(PdfTextCompression)يحدد أي مستوى في مخطط المستند لعرض كائنات ApsBookmark. 0 - غير معروض. 1 في المستوى الأول وهكذا. القيمة الافتراضية هي 0.

انظر أيضًا