إضافة الأشكال الهندسية إلى ملفات PS
حل واجهة برمجة تطبيقات C++ للعمل مع أشكال ملفات PS
PostScript هي لغة قوية لوصف الصفحات توفر تحكماً دقيقاً في عرض الأشكال الهندسية. ومع ذلك، هناك بعض الفروق الدقيقة التي يجب الانتباه إليها عند رسم هذه الأشكال:
- نظام الإحداثيات - يستخدم PostScript نظام إحداثيات ديكارتي، حيث يقع الأصل (0,0) عادةً في الزاوية اليسرى السفلية من الصفحة. تتحرك قيم x الموجبة إلى اليمين، وتتحرك قيم y الموجبة للأعلى. يعد فهم نظام الإحداثيات هذا أمراً بالغ الأهمية لتحديد موضع الأشكال بدقة.
- الرسومات القائمة على المسار - يستخدم PostScript نهجاً قائماً على المسار لرسم الأشكال. يتضمن ذلك تحديد سلسلة من النقاط والمنحنيات التي تشكل المخطط التفصيلي للشكل. تتضمن معاملات المسار الشائعة
movetoوlinetoوcurvetoوclosepath. يعد إتقان هذه المعاملات أمراً ضرورياً لإنشاء أشكال معقدة. - عرض الخط ولونه - يتحكم معامل
setlinewidthفي سمك الخطوط. تحدد معاملاتsetgrayوsetrgbcolorوsetcmykcolorلون الحد والتعبئة. يمكن أن يؤثر التجريب بعروض وألوان الخطوط المختلفة بشكل كبير على المظهر المرئي لأشكالك. - التحويلات، مثل الإزاحة والتدوير والقياس، يمكن تطبيقها على الأشكال باستخدام معاملات مثل
translateوrotateوscale. تتيح لك هذه التحويلات إنشاء أشكال معقدة وديناميكية. - النص والخطوط - على الرغم من أنها ليست هندسية تماماً، إلا أن النص غالباً ما يتم دمجه مع الأشكال في مستندات PostScript. يعد فهم مقاييس الخط وموضع النص أمراً مهماً لإنشاء أشكال واضحة وجذابة بصرياً.
- مسارات القص يمكن استخدامها لتقييد عمليات الرسم في مناطق محددة من الصفحة. هذه التقنية مفيدة لإنشاء أشكال معقدة بمكونات متداخلة أو متقاطعة.
- جودة العرض - يمكن أن تتأثر جودة الأشكال المعروضة بعوامل مثل وصلات الخطوط ونهايات الخطوط وصقل الحواف. يمكن أن يؤدي التجريب بإعدادات عرض مختلفة إلى تحسين المظهر المرئي لأشكالك.
ستضمن لك معرفة هذه الجوانب التكامل السليم للأشكال والعرض الدقيق في سير عمل PostScript. ولكن مهما كان الأمر، - توفر لك Aspose.Page الوظيفة اللازمة لرسم الأشكال الهندسية في ملفات PS بسهولة. باستخدام واجهة برمجة التطبيقات هذه، يمكنك إضافة صور مختلفة باستخدام C++. لمعرفة المزيد حول كيفية التعامل مع ملفات PS وكيفية العمل مع الأشكال في ملفات PS بشكل خاص، يرجى اتباع الوثائق.
لإضافة أشكال إلى مستندات PS، نحتاج إلى:
واجهة برمجة تطبيقات Aspose.Page لـ C++ وهي واجهة برمجة تطبيقات قوية وغنية بالميزات وسهلة الاستخدام لمعالجة المستندات وتحويلها في C++.
افتح مدير حزم NuGet، وابحث عن Aspose.Page وقم بالتثبيت. يمكنك أيضاً استخدام الأمر التالي من وحدة تحكم مدير الحزم.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
خطوات إضافة الأشكال إلى ملف PS.
تنشئ هذه التعليمات البرمجية أدناه مستند PS، وتضيف مستطيلاً إليه، وتلونه باللون البرتقالي. لمشاهدة المزيد من الأمثلة، انتقل إلى مشروع Aspose.Page لـ C++ على GitHub .
- أنشئ تدفق إخراج لمستند PostScript باستخدام فئة FileStream.
- أنشئ كائن PsSaveOptions لتحديد خيارات الحفظ لمستند PostScript.
- أنشئ مساراً رسومياً باستخدام فئة System.Drawing.Drawing2D.GraphicsPath وحدد إحداثيات وأبعاد المستطيل باستخدام فئة System.Drawing.RectangleF.
- استخدم طريقة SetPaint() لتحديد لون المستطيل.
- استدعِ طريقة Fill() لإضافة اللون المحدد للمستطيل.
- استدعِ ClosePage() للإشارة إلى اكتمال الصفحة الحالية.
- احفظ التغييرات باستخدام طريقة Save().
إضافة أشكال إلى PS
PS What is PS File Format
تنسيق PS (PostScript) هو لغة وصف صفحات تُدمج النصوص والرسومات في ملف واحد. يُستخدم على نطاق واسع في برامج تحرير الصور والطباعة، حيث يحتوي على تعليمات للطابعات حول كيفية طباعة المحتوى.