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. |
انظر أيضًا
- Class SaveOptions
- Class IMultiPageSaveOptions
- Class IXpsTextConversionOptions
- Class IPipelineOptions
- Class IEventBasedModificationOptions
- Namespace Aspose::Page::XPS::Presentation::Pdf
- Library Aspose.Page for C++