إضافة نص إلى XPS

حل واجهة برمجة تطبيقات C++ للعمل مع نصوص ملفات xps

 

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

من أجل برمجة ملفات XPS، يجب أن يكون لديك:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

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

توضح تعليمات C++ البرمجية هذه كيفية إضافة نص إلى مستند XPS باستخدام Aspose.Page لـ C++.

  1. أنشئ مستند XPS جديداً باستخدام فئة XpsDocument .
  2. أضف الرموز (glyphs) إلى كائن المستند مع معلومات الخط اللازمة. أنشئ كائن XpsGlyphs، والذي يستخدم لإضافة نص إلى مستند XPS. يتم استخدام طريقة AddGlyphs() لإضافة النص، وهي تأخذ الخط وحجم الخط ونمط الخط وموضع X و Y للنص والنص المراد إضافته.
  3. يتم بعد ذلك تعيين الفرشاة التي تم إنشاؤها أعلاه كخاصية التعبئة (fill property) لكائن الرموز.
  4. احفظ مستند XPS المعدل عن طريق استدعاء طريقة Save() لفئة XpsDocument وتمرير المسار لحفظ الملف.
إضافة نص إلى XPS



التعليمات

1. هل يمكنني إضافة نص إلى مستند XPS؟

نعم، من الممكن إضافة نص إلى ملفات XPS. XPS هو تنسيق مستند ذو تخطيط ثابت تم تطويره بواسطة Microsoft، وهو مشابه لـ PDF، وهو يدعم تضمين النص إلى جانب محتوى آخر مثل الصور والأشكال.

2. كيف أقوم بإضافة نص بتنسيق معين في ملف XPS؟

لدمج نص في مستند XPS باستخدام Aspose.Page API Solution، قم بإنشاء كائن XpsGlyphs. يعمل هذا الكائن كقناة لإضافة محتوى نصي. استخدم طريقة AddGlyphs() لهذا الغرض، والتي تتطلب مدخلات بما في ذلك الخط وحجم الخط ونمط الخط، بالإضافة إلى إحداثيات X وY التي تحدد موضع النص. وأخيرًا، قم بتوفير النص الفعلي المراد إضافته كوسيطة.

3. هل هناك أي قيود أو اعتبارات عند إضافة نص إلى ملفات XPS؟

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

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

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