إضافة نص إلى ملفات PS

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

 

توفر PostScript، وهي لغة قوية لوصف الصفحة، تحكمًا دقيقًا في موضع النص وتنسيقه. فيما يلي بعض الفروق الدقيقة الأساسية التي يجب مراعاتها عند العمل مع النص في PostScript:

  • يتيح لك PostScript تحديد الخطوط باستخدام أسماء PostScript الخاصة بها. غالبًا ما تتوفر الخطوط الشائعة مثل Times Roman وHelvetica وCourier بشكل افتراضي. لضمان عرض متسق عبر أنظمة مختلفة، يمكنك تضمين الخطوط مباشرة في ملف PostScript الخاص بك. وهذا مهم بشكل خاص للخطوط المخصصة أو عائلات الخطوط الأقل شيوعًا.
  • حجم الخط ونمطه - يقوم عامل التشغيل “fontsize” بتعيين حجم الخط بالنقاط. لتعديل أنماط الخطوط، استخدم عوامل تشغيل مثل setfont والتي تحدد الأشكال الغامقة أو المائلة أو غيرها.
  • تحديد موضع النص - يقوم عامل التشغيل “moveto” بوضع مؤشر النص على نقطة محددة في الصفحة. على الرغم من أن PostScript لا تحتوي على عوامل محاذاة مباشرة، إلا أنه يمكنك تحقيق المحاذاة بعناية.
  • تدوير النص وقياسه - يمكن استخدام عامل التشغيل التدوير لتدوير النص إلى زاوية معينة، ويمكن استخدام عامل التشغيل القياس لتغيير حجم النص لأعلى أو لأسفل.
  • عرض النص - يدعم PostScript خاصية منع التعرج، مما يعمل على تنعيم حواف النص لتحسين إمكانية القراءة. يمكنك أيضًا التحكم في التباعد بين الأحرف (تقنين الأحرف) والأسطر (البادئة) لضبط مظهر النص.

يمكن أن يساعد فهم هذه الجوانب في ضمان الاستخدام الصحيح للخط والعرض المتسق في مسارات العمل المستندة إلى PostScript. ولكن بغض النظر عن ذلك، - توفر لك Aspose.Page وظيفة إدارة خطوط ملفات PS بسهولة. باستخدام واجهة برمجة التطبيقات هذه، يمكنك إضافة نصوص بألوان وفرش مختلفة باستخدام الخطوط المخصصة أو خطوط النظام. لمعرفة المزيد حول كيفية التعامل مع ملفات PS و كيفية العمل مع نصوص ملفات PS اتبع الوثائق بشكل خاص.

لإدراج النصوص في مستندات PS نحتاج إلى:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

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

يوضح مقتطف التعليمات البرمجية أدناه كيفية إضافة نص باستخدام سلسلة Unicode إلى مستند PostScript (PS) باستخدام مكتبة Aspose.Page في C#. لرؤية نسخة أكمل من المثال والمزيد من الأمثلة، انتقل إلى Aspose.Page-for-C++ GitHub project .

  1. قم بتهيئة المتغير dataDir بالمسار إلى الدليل الذي يحتوي على المستندات.
  2. قم بتعيين المتغير FONTS_FOLDER لتعيين مسار المجلد الذي يحتوي على الخطوط الضرورية.
  3. قم بإنشاء دفق إخراج لمستند PostScript باستخدام فئة FileStream.
  4. حدد خيارات الحفظ لمستند PostScript باستخدام كائن PsSaveOptions .
  5. يتم تعيين الخاصية AddionFontsFolders لكائن الخيارات إلى مصفوفة تحتوي على المسار إلى FONTS_FOLDER. يتيح ذلك للنظام تحديد موقع أي خطوط مطلوبة في هذا المجلد.
  6. حدد النص وحجمه.
  7. قم بإنشاء مثيل جديد لـ PsDocument باستخدام دفق الإخراج والخيارات والخطأ كمعلمات. يؤدي هذا إلى تهيئة مستند PostScript جديد بالخيارات المحددة.
  8. قم باستدعاء الأسلوب ClosePage() على كائن المستند، للإشارة إلى أن الصفحة الحالية قد اكتملت.
  9. استخدم طريقة Save() لحفظ التغييرات التي تم إجراؤها على مستند PS.
إضافة الصور إلى PS

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

تنسيق PS هو أحد تنسيقات لغة وصف الصفحة (PDL). إنه قادر على احتواء المعلومات الرسومية والنصية على الصفحة. هذا هو السبب في أن التنسيق كان مدعومًا من قبل معظم برامج تحرير الصور. ملف بوستسكريبت نفسه هو نوع من التعليمات للطابعات. يحتوي على معلومات حول ماذا وكيف تطبع من صفحتها.