إضافة أو حذف الصفحات من/إلى مستندات XPS

حل C++ API لإضافة أو إزالة الصفحات من/إلى ملف XPS

 

يمكن لواجهة برمجة تطبيقات C++‎ التعامل بسهولة مع ملفات PostScript PS وملفات Encapsulated PostScript EPS، بالإضافة إلى مستندات XPS، بطريقة برمجية. يوفر الحل وظائف غنية: من التحويل إلى العمل مع رسومات ونصوص وكائنات أخرى مختلفة. يمكنه التعامل مع ملفات متعددة في وقت واحد ويدعم مستويات 1-3 من مشغلي PostScript لملفات PS وEPS. كما أنه يتعامل مع معظم تعليقات رأس EPS ويضمن أقصى قدر من التوافق عند تحويل مستندات PostScript، باستثناء بعض حالات الخطوط مثل Time New Roman.

بالإضافة إلى ذلك، يمكن لواجهة برمجة التطبيقات (API) إضافة صفحات أو إزالتها (ويرد هنا مثال التعليمات البرمجية لمثل هذه المهمة)، ومعالجة اللوحات القماشية، والمسارات، وعناصر الحروف الرسومية، وإنشاء أشكال رسومات متجهة وسلاسل نصية، وتحويل عناصر المخطط التفصيلي XPS في تحويل XPS ملفات.

يمكن أن يحتوي XPS على مستندات متعددة في ملف واحد، كما قد تحتوي مستندات XPS على صفحات متعددة مضمنة. وظيفة أخرى يقدمها حل Aspose.Page API هي إدارة عدد ملف XPS. باستخدامه، لتحويل ملف XPS، باستخدام واجهة برمجة التطبيقات (API)، يمكنك إضافة أو إزالة الصفحات. يمكن القيام بذلك على الملفات الموجودة أو الجديدة التي تم إنشاؤها للتو.

للتعامل مع ملفات XPS، يجب عليك الحصول على:

  • Aspose.Page for C++ API وهي واجهة برمجة تطبيقات غنية بالميزات وقوية وسهلة الاستخدام لمعالجة المستندات وتحويلها لمنصة C++.

  • يمكنك تنزيل أحدث إصدار مباشرةً، ما عليك سوى فتح مدير الحزم NuGet، والبحث عن Aspose.Page.Cpp وتثبيته. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم إدارة الحزم.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

خطوات إضافة صفحات إلى ملف XPS.

يشرح مقتطف الكود هذا إنشاء مستند XPS جديد وإدراج صفحة فارغة في بداية قائمة الصفحات.

  1. قم بتعيين المسار إلى دليل المستندات باستخدام المتغير dataDir الذي تم تعيين المسار إلى دليل المستندات. ويستخدم أسلوب RunExamples::GetDataDir_WorkingWithPages().
  2. قم بإنشاء مستند XPS جديد باستخدام الأسلوب System::MakeObject() ومسار إلى ملف يسمى الدليل Sample1.xps dataDir.
  3. يتم استدعاء الأسلوب InsertPage() على كائن المستند. المعلمة الأولى هي 1 (تشير إلى موضع الصفحة الجديدة) والمعلمة الثانية هي صحيح (تشير إلى أنه يجب إدراج الصفحة الجديدة في بداية قائمة الصفحات).
  4. أخيرًا، قم باستدعاء الأسلوب Save() لحفظ كائن المستند في ملف جديد يسمى AddPages_out.xps في الدليل RunExamples::GetOutDir().
التعامل مع الصفحات في XPS

XPS ما هو XPS تنسيق الملف

تنسيق XPS مشابه لتنسيق PDF. كلاهما عبارة عن تنسيقات لغة وصف الصفحة (PDL). يعتمد EPS على HTML وليس على لغة PostScript. يمكن أن يحتوي ملف .eps على ترميز لهيكل المستند بالإضافة إلى معلومات حول الشكل الذي سيبدو عليه المستند. هناك أيضًا إرشادات مضافة حول كيفية طباعة المستند وتقديمه. تتمثل ميزة التنسيق في أنه يعمل على إصلاح وصف المستند مما يعني أنه سيبدو كما هو بغض النظر عن من ومن أي نظام تشغيل يفتحه.