إضافة تذاكر الطباعة ومعالجتها
إنشاء وتعديل وربط والحصول على تذاكر طباعة (print tickets) لملفات XPS عبر C++
في سياق ملفات XPS، تذكرة الطباعة (print ticket) هي مجموعة من التعليمات التي تحدد كيفية طباعة مستند. إنها في الأساس ملف تكوين يحتوي على معلومات حول:
- أبعاد واتجاه الصفحات المطبوعة.
- درج (tray) الورق أو وحدة التغذية (feeder) المراد استخدامها.
- دقة وعمق ألوان المخرجات (output) المطبوعة.
- ما إذا كان سيتم الطباعة على كلا جانبي الورقة.
- الترتيب الذي يجب أن تتم به طباعة الصفحات وتجميعها.
- أي خيارات تشطيب (finishing options) إضافية، مثل التدبيس، أو التجليد (binding)، أو التخريم (التثقيب).
من خلال فهم تذاكر الطباعة واستخدامها، يمكنك تحسين عملية الطباعة وتحقيق المخرجات (output) المطلوبة لمستندات XPS الخاصة بك.
يسمح حل واجهة برمجة تطبيقات Aspose.Page من بين الميزات الأخرى المختلفة بالعمل مع تذاكر الطباعة (print tickets). ستجد هنا معلومات تشرح كيفية إنشائها وتعديلها والحصول عليها وربطها. لمعالجة تذاكر طباعة ملفات XPS، نحتاج إلى:
-واجهة برمجة تطبيقات Aspose.Page لـ C++ وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها، غنية بالميزات وقوية وسهلة الاستخدام.
-افتح مدير حزم NuGet، وابحث عن Aspose.Page وقم بتثبيته. يمكنك أيضاً استخدام الأمر التالي من وحدة تحكم مدير الحزم (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page
خطوات إنشاء تذكرة طباعة مخصصة (custom print ticket) C++.
- قم بتعيين المسار إلى دليل المستندات.
- قم بإنشاء ملف XPS باستخدام فئة XpsDocument .
- أضف تذكرة طباعة مهمة مخصصة (custom job print ticket) باستخدام منشئ JobPrintTicket .
- أضف مُهيئ معلمة صفحة مخصصة (custom page parameter initializer) وخيار دقة صفحة مخصصة (custom page resolution option) إلى التذكرة.
- احفظ مستند XPS الذي تم تغييره باستخدام طريقة XPsDocument.Save() .
إنشاء تذكرة طباعة مخصصة
خطوات تعديل (تحرير) تذاكر طباعة XPS عبر C++.
- قم بتعيين المسار إلى دليل المستندات.
- افتح مستند XPS مع تذاكر الطباعة باستخدام فئة XpsDocument.
- لإزالة المعلمات غير المطلوبة من التذكرة استخدم طريقة Remove() .
- احفظ المستند مع تذكرة طباعة المهمة (job print ticket) التي تم تغييرها عن طريق طريقة XPsDocument.Save().
تعديل (تحرير) تذكرة طباعة
خطوات الحصول على تذاكر الطباعة عبر C++.
- قم بتعيين المسار إلى دليل المستندات.
- افتح مستند XPS مع تذاكر الطباعة باستخدام فئة XpsDocument.
- قم بإنشاء تذكرة طباعة المهمة (job print ticket) باستخدام مُنشئ (Constructor) JobPrintTicket.
- قم بإنشاء تذكرة طباعة المستند (document print ticket) باستخدام طريقة GetDocumentPrintTicket() .
- احصل على تذكرة طباعة الصفحة (page print ticket) باستخدام طريقة GetPagePrintTicket() .
- احفظ المستند مع تذكرة طباعة المهمة (job print ticket) التي تم تغييرها عن طريق طريقة XPsDocument.Save().
الحصول على تذكرة طباعة
خطوات ربط تذاكر الطباعة لملف XPS عبر C++.
- قم بتعيين المسار إلى دليل المستندات.
- قم بإنشاء ملف XPS جديد وافتح مستند XPS مع تذاكر الطباعة باستخدام فئة XpsDocument.
- افتح مستند XPS مع تذاكر الطباعة باستخدام فئة XpsDocument.
- اربط تذكرة طباعة المهمة (job print ticket) باستخدام منشئ JobPrintTicket.
- اربط تذكرة طباعة المستند باستخدام طريقتي GetDocumentPrintTicket() و SetDocumentPrintTicket() .
- اربط تذكرة طباعة الصفحة (page print ticket) باستخدام طريقتي GetPagePrintTicket() و SetPagePrintTicket() .
- احفظ المستند مع تذكرة طباعة المهمة (job print ticket) التي تم تغييرها عن طريق طريقة XPsDocument.Save().
ربط تذكرة طباعة
XPS What is XPS File Format
تنسيق XPS (XML Paper Specification) يشبه PDF من حيث كونه تنسيقاً مستقلاً عن النظام. يُنشأ باستخدام HTML وXML، ويُحافظ على مظهر المستند عبر مختلف الأنظمة.