إضافة أشكال هندسية إلى ملفات PS

حل C++ API للعمل مع أشكال ملفات PS

 

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

  • النظام الإحداثي - يستخدم PostScript نظام الإحداثيات الديكارتية، حيث يقع الأصل (0,0) عادةً في الركن السفلي الأيسر من الصفحة. تتحرك قيم x الموجبة إلى اليمين، وتتحرك قيم y الموجبة إلى الأعلى. يعد فهم نظام الإحداثيات هذا أمرًا ضروريًا لتحديد موضع الأشكال بدقة.
  • الرسومات المستندة إلى المسار - يستخدم PostScript أسلوبًا يعتمد على المسار لرسم الأشكال. يتضمن ذلك تحديد سلسلة من النقاط والمنحنيات التي تشكل الخطوط العريضة للشكل. تتضمن عوامل تشغيل المسار الشائعة moveto، وlineto، وcurveto، وClosepath. يعد إتقان هذه العوامل أمرًا ضروريًا لإنشاء أشكال معقدة.
  • عرض الخط ولونه - يتحكم عامل التشغيل “setlinewidth” في سمك الخطوط. تحدد عوامل التشغيل setgray وsetrgbcolor وsetcmykcolor لون الحد والتعبئة. يمكن أن تؤثر تجربة عروض الخطوط والألوان المختلفة بشكل كبير على المظهر المرئي لأشكالك.
  • التحويلات، مثل الترجمة والتدوير والقياس، يمكن تطبيقها على الأشكال باستخدام عوامل تشغيل مثل الترجمة والتدوير والقياس. تتيح لك هذه التحولات إنشاء أشكال معقدة وديناميكية.
  • النص والخطوط - على الرغم من أن النص ليس هندسيًا تمامًا، إلا أنه غالبًا ما يتم دمجه مع الأشكال في مستندات PostScript. يعد فهم مقاييس الخط وتحديد موضع النص أمرًا مهمًا لإنشاء أشكال واضحة وجذابة بصريًا.
  • يمكن استخدام مسارات القطع لتقييد عمليات الرسم بمناطق معينة من الصفحة. هذه التقنية مفيدة لإنشاء أشكال معقدة ذات مكونات متداخلة أو متقاطعة.
  • جودة العرض - يمكن أن تتأثر جودة الأشكال المعروضة بعوامل مثل وصلات الأسطر، وأحرف استهلالية الأسطر، والصقل. يمكن أن تؤدي تجربة إعدادات العرض المختلفة إلى تحسين المظهر المرئي لأشكالك.

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

لإضافة أشكال إلى مستندات PS نحتاج إلى:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

خطوات إضافة الأشكال إلى ملف PS.

يقوم هذا الكود أدناه بإنشاء مستند PS وإضافة مستطيل إليه ورسمه باللون البرتقالي. لرؤية المزيد من الأمثلة، انتقل إلى Aspose.Page لمشروع GitHub لـ C++ .

  1. قم بإنشاء دفق إخراج لمستند PostScript باستخدام فئة FileStream.
  2. قم بإنشاء كائن PsSaveOptions لتحديد خيارات الحفظ لمستند PostScript.
  3. قم بإنشاء مسار رسومات باستخدام فئة System.Drawing.Drawing2D.GraphicsPath وحدد إحداثيات وأبعاد المستطيل باستخدام فئة System.Drawing.RectangleF.
  4. استخدم طريقة SetPaint() لتحديد لون المستطيل.
  5. اتصل بالطريقة Fill() لإضافة اللون المحدد إلى المستطيل.
  6. اتصل بـ ClosePage() للإشارة إلى اكتمال الصفحة الحالية.
  7. احفظ التغييرات باستخدام طريقة Save().
إضافة الأشكال إلى PS

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

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