إضافة أو حذف صفحات إلى/من مستندات XPS
حل واجهة برمجة تطبيقات C++ لإضافة أو إزالة صفحات إلى/من ملف XPS
يمكن لواجهة برمجة تطبيقات C++ هذه التلاعب بسهولة بملفات PostScript PS وEncapsulated PostScript EPS، بالإضافة إلى مستندات XPS، بطريقة برمجية. يقدم الحل وظائف غنية: من التحويل إلى العمل مع رسومات ونصوص وكائنات أخرى مختلفة. يمكنه التعامل مع ملفات متعددة في وقت واحد ويدعم مشغلات PostScript من المستويات 1-3 لملفات PS وEPS. كما أنه يتعامل مع معظم تعليقات رأس EPS ويضمن أقصى قدر من المطابقة عند تحويل مستندات PostScript، باستثناء حالات خطوط قليلة مثل Time New Roman.
بالإضافة إلى ذلك، يمكن لواجهة برمجة التطبيقات إضافة أو إزالة الصفحات (ويتم تقديم مثال تعليمات برمجية لمثل هذه المهمة هنا)، والتلاعب باللوحات (canvases) والمسارات وعناصر الرموز (glyph)، وإنشاء أشكال رسومات متجهة وسلاسل نصية، وتحويل عناصر مخطط XPS التفصيلي في تحويل ملفات XPS.
يمكن أن يحتوي XPS على مستندات متعددة في ملف واحد كما قد تحتوي مستندات XPS على صفحات متعددة. الوظائف الأخرى التي يقدمها حل واجهة برمجة تطبيقات Aspose.Page هي إدارة عدد ملف XPS. من خلاله، لتحويل ملف XPS، باستخدام واجهة برمجة التطبيقات، يمكنك إضافة أو إزالة الصفحات. يمكن القيام بذلك للملفات الموجودة أو للملفات الجديدة التي تم إنشاؤها للتو.
من أجل التلاعب بملفات XPS، تحتاج إلى الحصول على:
واجهة برمجة تطبيقات Aspose.Page لـ C++، وهي واجهة برمجة تطبيقات قوية وغنية بالميزات وسهلة الاستخدام لمعالجة المستندات وتحويلها لمنصة C++.
يمكنك تنزيل أحدث إصدار لها مباشرة، فقط افتح مدير حزم NuGet، وابحث عن Aspose.Page.Cpp وقم بالتثبيت. يمكنك أيضاً استخدام الأمر التالي من وحدة تحكم مدير الحزم.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
خطوات إضافة صفحات إلى ملف XPS.
يشرح مقتطف التعليمات البرمجية هذا إنشاء مستند XPS جديد وإدراج صفحة فارغة في بداية قائمة الصفحات.
- قم بتعيين المسار إلى دليل المستند باستخدام المتغير dataDir الذي يتم تعيين المسار إلى دليل المستندات له. يستخدم أسلوب RunExamples::GetDataDir_WorkingWithPages().
- إنشاء مستند XPS جديد باستخدام أسلوب System::MakeObject
() ومسار لملف يسمى Sample1.xps في دليل dataDir. - يتم استدعاء أسلوب InsertPage() في كائن المستند. معلمته الأولى هي 1 (تشير إلى موضع الصفحة الجديدة) والمعلمة الثانية هي true (تشير إلى وجوب إدراج الصفحة الجديدة في بداية قائمة الصفحات).
- أخيراً، قم باستدعاء أسلوب Save() لحفظ كائن المستند في ملف جديد يسمى AddPages_out.xps في دليل RunExamples::GetOutDir().
التلاعب بالصفحات في XPS
XPS ما هو XPS تنسيق الملف
تنسيق XPS (XML Paper Specification) يشبه PDF من حيث كونه تنسيقاً مستقلاً عن النظام. يُنشأ باستخدام HTML وXML، ويُحافظ على مظهر المستند عبر مختلف الأنظمة.