إنشاء مستندات XPS من الصفر

حل واجهة برمجة تطبيقات C++ لإنشاء وتغيير ملفات XPS.

 

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

لإنشاء ملف XPS جديد، نحتاج إلى:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

إنشاء ملف XPS باستخدام C++

  1. قم بإنشاء مستند XPS جديد باستخدام وظيفة MakeObject، والتي تعيد كائناً من فئة XpsDocument
  2. أضف مجموعة من الرموز (glyphs) إلى المستند باستخدام طريقة AddGlyphs() لكائن مستند XPS.
  3. اضبط لون تعبئة النص باستخدام طريقة set_Fill، مع تمرير فرشاة ألوان صلبة تم إنشاؤها بواسطة طريقة CreateSolidColorBrush لكائن مستند XPS.
  4. احفظ مستند XPS الناتج في ملف باسم output.xps في الدليل المحدد بواسطة متغير dir.
إنشاء ملفات XPS

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

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