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

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

 

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

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

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

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

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

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

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

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

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

تنسيق PS (PostScript) هو لغة وصف صفحات تُدمج النصوص والرسومات في ملف واحد. يُستخدم على نطاق واسع في برامج تحرير الصور والطباعة، حيث يحتوي على تعليمات للطابعات حول كيفية طباعة المحتوى.