إضافة نص إلى XPS

حل C++ API للعمل مع نص ملفات XPS

 

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

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

  • Aspose.Page for C++ API وهي واجهة برمجة تطبيقات غنية بالميزات وقوية وسهلة الاستخدام لمعالجة المستندات وتحويلها لمنصة 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. قم بإضافة الحرف الرسومي إلى كائن المستند باستخدام معلومات الخط الضرورية. قم بإنشاء كائن XpsGlyphs، والذي يُستخدم لإضافة نص إلى مستند XPS. يتم استخدام طريقة AddGlyphs() لإضافة النص، وهي تأخذ الخط وحجم الخط ونمط الخط وموضع X وY للنص والنص المراد إضافته.
  3. يتم بعد ذلك تعيين الفرشاة التي تم إنشاؤها أعلاه كخاصية تعبئة لكائن الحروف الرسومية.
  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 مشابه لتنسيق PDF. كلاهما عبارة عن تنسيقات لغة وصف الصفحة (PDL). يعتمد EPS على HTML وليس على لغة PostScript. يمكن أن يحتوي ملف .eps على ترميز لهيكل المستند بالإضافة إلى معلومات حول الشكل الذي سيبدو عليه المستند. هناك أيضًا إرشادات مضافة حول كيفية طباعة المستند وتقديمه. تتمثل ميزة التنسيق في أنه يعمل على إصلاح وصف المستند مما يعني أنه سيبدو كما هو بغض النظر عن من ومن أي نظام تشغيل يفتحه.