العمليات عبر الحزم داخل حزمة XPS

معالجة الصفحات والألوان والصور الرمزية (النقوش) داخل حزمة XPS عبر C++

 

تُقدّم واجهة برمجة تطبيقات Aspose.Page لـ C++ مكتبة منفصلة للعمل مع ملفات XPS، مما يُتيح لك التعامل معها كتنسيق مميز. تفتخر هذه المكتبة بمجموعة متنوعة من الميزات المفيدة، بما في ذلك دمج مستندات XPS، وتحويلها إلى تنسيقات أخرى، ومعالجة الرسومات بداخلها.

أحد الجوانب الرئيسية لملفات XPS هو قدرتها على احتواء ملفات متعددة داخل مستند واحد. ونتيجة لذلك، توفر مكتبة Aspose.Page XPS وظائف لإدارة هذه الملفات الداخلية وصفحاتها. هذه العمليات، المعروفة باسم "العمليات عبر الحزم (cross-package operations)"، تتضمن معالجة المحتوى عبر مستندات XPS المختلفة.

سيتعمق هذا القسم في أمثلة محددة للعمليات عبر الحزم، مثل إدارة الصفحات داخل مستند XPS واحد وإضافة نص (صور رمزية - glyphs) بألوان محددة.

ولكن لتجربة الوظيفة، تحتاج أولاً إلى الحصول على الحل:

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

خطوات معالجة الصفحات داخل حزمة XPS C++.

  1. قم بتعيين المسار إلى دليل المستندات.
  2. قم بإنشاء ملف XPS باستخدام فئة XpsDocument .
  3. لإدراج صفحة نشطة من مستند إلى بداية مستند آخر، استخدم طريقة InsertPage() .
  4. لإدراج صفحة نشطة من مستند إلى نهاية مستند آخر، استخدم طريقة AddPage() .
  5. لإزالة صفحة فارغة، استخدم طريقة RemovePage() .
  6. لإزالة صفحة من مستند إلى مستند آخر، استخدم طريقتي InsertPage() و SelectActivePage() .
  7. احفظ مستندات XPS المعدلة باستخدام طريقة XPsDocument.Save .
معالجة الصفحات

خطوات إضافة نسخة من الصورة الرمزية في حزمة XPS C++.

  1. قم بتعيين المسار إلى دليل المستندات.
  2. افتح تدفقاً لملف XPS.
  3. قم بإنشاء ملف XPS باستخدام فئة XpsDocument.
  4. أضف الصور الرمزية (glyphs) إلى المستند باستخدام طريقة AddGlyphs() .
  5. قم بإنشاء ملف XPS الثاني باستخدام فئة XpsDocument.
  6. لاستنساخ (استنساخ) الصورة الرمزية من الملف الأول إلى الملف الثاني، استخدم طريقتي Add() و Clone() .
  7. احفظ كلا مستندي XPS بواسطة طريقة XPsDocument.Save().
إضافة نسخة من الصورة الرمزية وتغيير اللون

خطوات إضافة صورة رمزية معبأة بصورة C++.

  1. قم بتعيين المسار إلى دليل المستندات.
  2. افتح تدفقاً لملف XPS.
  3. قم بإنشاء ملف XPS باستخدام فئة XpsDocument.
  4. أضف صوراً رمزية إلى المستند باستخدام طريقة AddGlyphs().
  5. لتعبئة الصور الرمزية بفرشاة صورة، استخدم طريقة CreateImageBrush() .
  6. قم بإنشاء ملف XPS الثاني باستخدام فئة XpsDocument.
  7. أضف صوراً رمزية بالخط من المستند الأول إلى المستند الثاني باستخدام طريقة AddGlyphs().
  8. قم بإنشاء فرشاة صورة من تعبئة المستند الأول وقم بتعبئة الصور الرمزية في المستند الثاني باستخدام طريقة CreateImageBrush().
  9. احفظ كلا مستندي XPS بواسطة طريقة XPsDocument.Save().
إضافة صورة رمزية معبأة بصورة وصورة أجنبية

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

تنسيق XPS (XML Paper Specification) يشبه PDF من حيث كونه تنسيقاً مستقلاً عن النظام. يُنشأ باستخدام HTML وXML، ويُحافظ على مظهر المستند عبر مختلف الأنظمة.