GraphicsState

GraphicsState

نظرة عامة

GraphicsState هي فئة في Aspose.PDF FOSS لـ .NET.

يتتبع حالة الرسومات PDF أثناء تحليل تيار المحتوى (PDF32000 §8.4).

تقدم هذه الفئة 10 طرق للعمل مع GraphicsState كائنات في برامج .NET. المنهجيات المتاحة تشمل: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,و 32 آخرين.

خصائص

اسمالنوعAccessوصف
Ctmdouble[]اقرأمصفوفة تحويل التيار (CTM).
FillRdoubleالقراءة/ الكتابةملء اللون (RGB).
FillGdoubleالقراءة/ الكتابةيحصل على أو يضع ملء g.
FillBdoubleالقراءة/ الكتابةيحصل على أو يضع ملء ب.
StrokeRdoubleالقراءة/ الكتابةلون السكتة (RGB).
StrokeGdoubleالقراءة/ الكتابةيحصل على أو يضع ضربة g.
StrokeBdoubleالقراءة/ الكتابةيحصل على أو يضع السكتة b.
LineWidthdoubleالقراءة/ الكتابةعرض الخط.
LineCapintالقراءة/ الكتابةنمط القفص الخطي (0=الأرداف، 1=موجة، 2= مربع).
LineJoinintالقراءة/ الكتابةنمط الانضمام للخط (0= متر، 1=جولة، 2=بيفل).
MiterLimitdoubleالقراءة/ الكتابةحد المتر.
Flatnessdoubleالقراءة/ الكتابةتحمل المسطحات.
FillAlphadoubleالقراءة/ الكتابةمعتدل التعبئة (ca).
StrokeAlphadoubleالقراءة/ الكتابةعدم وضوح السكتة الدماغية (CA).
BlendModestringالقراءة/ الكتابةوضع الخليط (BM).
OverprintStrokeboolالقراءة/ الكتابةإشارة المطبوعات لضرب (OP).
OverprintFillboolالقراءة/ الكتابةإشارة الإضافة لعدم التطعيم (op).
ExtGStateNamestring?القراءة/ الكتابةاسم الموارد الحالية ExtGState، أو null.
MarkedContentTagstring?القراءة/ الكتابةعلامة المحتوى المميز الحالية (المحددة من قبل BDC/BMC، ومُزَّقة من EMC).
ActualTextstring?القراءة/ الكتابةActualText من خصائص المحتوى المميز (المحدد بواسطة BDC مع /ActualText).
DashArraydouble[]القراءة/ الكتابةمجموعة نمط المخطوطات (أوبراتور د).
DashPhasedoubleالقراءة/ الكتابةمرحلة المجهر (المشغل د).
FillColorSpacestringالقراءة/ الكتابةاسم الفضاء الملئ باللون الحالي (شغل cs).
StrokeColorSpacestringالقراءة/ الكتابةاسم الفضاء اللون الحالي للخط (شغل CS).
FillPatternNamestring?القراءة/ الكتابةاسم مصدر النمط الذي يحدده scn عندما يكون FillColorSpace “النموذج”.
StrokePatternNamestring?القراءة/ الكتابةاسم مصدر النمط لـ (شغل SCN).
InTextObjectboolالقراءة/ الكتابةما إذا كنا داخل كائن نصي BT/ET.
FontNamestring?القراءة/ الكتابةاسم مصدر الخط الحالي (مثل “F1”).
FontSizedoubleالقراءة/ الكتابةحجم الخط الحالي.
CharSpacingdoubleالقراءة/ الكتابةفاصل الحروف (Tc).
WordSpacingdoubleالقراءة/ الكتابةفاصل الكلمات (Tw).
HorizontalScalingdoubleالقراءة/ الكتابةالتوسع الأفقي (Tz).
Leadingdoubleالقراءة/ الكتابةالنص الاول (TL).
RenderingModeintالقراءة/ الكتابةوضع إظهار النص (Tr).
Risedoubleالقراءة/ الكتابةالنص يرتفع (ت).
TextMatrixdouble[]اقرأمصفوفة نصية (Tm).
TextLineMatrixdouble[]اقرأمصفوفة سطر نصيّ.
ClipMaskbyte[]?القراءة/ الكتابةمسار التقطيع الحالي كخطوط البيانات الثنائية (255 = بكسل داخل المقطع، 0 = خارج).

الطرق

Signatureوصف
Save()اضغط على الحالة الحالية في المجموعة (الشركة q).
Restore()استعادة حالية المحفوظة مؤخراً (العميل Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)قم بتوصيل مصفوفة إلى CTM (المشغل cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)حدد مصفوفة النص مباشرة (Tm operator).
MoveTextPosition(tx: double, ty: double)تحريك موقع النص (العميل Td).
AdvanceTextPosition(tx: double, ty: double)وضع النص المسبق بعد عرض السلسلة (Tj/TJ).
MoveToNextLine()الانتقال إلى بداية السطر التالي (T * operator).
TransformPoint(x: double, y: double)تحويل نقطة من مساحة المستخدم إلى مسافة الجهاز باستخدام CTM.
GetTextPosition()احصل على الموقع المطلق للنص باستخدام كل من CTM ومصفوفة النص.
GetEffectiveFontSize()احصل على حجم الخط الفعال مع الأخذ بعين الاعتبار مقياس مصفوفة النص و CTM.

انظر أيضاً

 العربية