العمل مع حالات الرسومات في PS
قم بقص وتحويل الحالات الرسومية لملفات PS باستخدام API لـ C++
في PostScript، الحالة الرسومية هي مجموعة من السمات التي تحدد كيفية رسم الرسومات على الصفحة وتسمح لك بإنشاء رسومات معقدة ومتنوعة باستخدام مجموعة واحدة من الأوامر. ومن خلال حفظ الحالات الرسومية واستعادتها، يمكنك تجنب العمليات المتكررة. يمكنك أيضًا تحديد أنماط رسومية قابلة لإعادة الاستخدام وتطبيقها على أجزاء مختلفة من المستند. تتضمن الحالة الرسومية إعدادات مثل:
- سمك الخطوط (عرض الخط).
- شكل نهايات الخطوط (دائرية أو مربعة أو مؤخرة).
- شكل الوصلات بين الخطوط (ميتري، مستديرة، أو مائلة).
- لون الخطوط والتعبئات (RGB، CMYK، أو تدرج الرمادي).
- الخط المستخدم للنص وحجمه.
- المصفوفة المستخدمة لتحويل الإحداثيات (القياس، التدوير، الترجمة).
تعد إدارة حالات الرسومات في مستندات PS (المكافئة للوحات القماشية في XPS) إحدى الميزات الرئيسية التي تقدمها Aspose.Page لـ C++.
لتحويل حالات الرسومات لملف PS، اتبع الدليل التالي:
- أنشئ ملف PS باستخدام PsDocument Class .
- إنشاء مسار رسومات مستطيل.
- احفظ حالة الرسومات الحالية، وأنشئ حالة رسومات جديدة وقم بتعيينها على أنها حالية باستخدام WriteGraphicsSave() طريقة.
- قم بترجمة حالة الرسومات الحالية باستخدام طريقة Translate() .
- قم بتعيين الطلاء في حالة الرسومات الحالية باستخدام طريقة SetPaint() .
- املأ مسار الرسومات باستخدام طريقة Fill() .
- قم باستعادة حالة الرسومات السابقة باستخدام طريقة WriteGraphicsRestore .
- كرر الخطوات من 3 إلى 7 لإضافة المزيد من حالات الرسومات مع التحويلات الأخرى باستخدام Scale() ، Rotate() ، Shear() و Transform() الطرق.
- أغلق الصفحة الحالية عن طريق طريقة ClosePage() .
- احفظ مستند PS الذي تم إنشاؤه باستخدام طريقة PsDocument.Save() .
تحويل الحالات الرسومية لـ PS
لإضافة Clips إلى الحالة الرسومية لملف PS، اتبع الدليل التالي:
- أنشئ ملف PS باستخدام PsDocument Class .
- إنشاء مسار رسومات مستطيل.
- احفظ حالة الرسومات الحالية، وأنشئ حالة رسومات جديدة وقم بتعيينها على أنها حالية باستخدام WriteGraphicsSave() طريقة.
- قم بترجمة حالة الرسومات الحالية باستخدام طريقة Translate() .
- إنشاء مسار رسومات دائرة.
- أضف لقطة بدائرة إلى حالة الرسومات الحالية باستخدام طريقة Clip() .
- قم بتعيين الطلاء في حالة الرسومات الحالية باستخدام طريقة SetPaint() .
- املأ مسار الرسومات المستطيل عن طريق طريقة Fill() .
- قم باستعادة حالة الرسومات السابقة باستخدام طريقة WriteGraphicsRestore() .
- قم بترجمة حالة الرسومات الحالية باستخدام طريقة Translate() .
- قم بإنشاء كائن System.Drawing.Pen.
- قم بتعيين حد في حالة الرسومات الحالية باستخدام طريقة SetStroke() .
- ارسم مسار رسومات المستطيل أعلى المستطيل المقطوع عن طريق طريقة Draw() .
- أغلق الصفحة الحالية عن طريق طريقة ClosePage() .
- احفظ مستند PS الذي تم إنشاؤه باستخدام طريقة PsDocument.Save() .
أضف مقطعًا إلى حالة الرسومات الخاصة بجهاز PS
PS What is PS File Format
تنسيق PS (PostScript) هو لغة وصف صفحات تُدمج النصوص والرسومات في ملف واحد. يُستخدم على نطاق واسع في برامج تحرير الصور والطباعة، حيث يحتوي على تعليمات للطابعات حول كيفية طباعة المحتوى.