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 أخرى.

الخصائص

الاسمالنوعالوصولالوصف
Ctmdouble[]Readمصفوفة التحويل الحالية (CTM).
FillRdoubleRead/Writeلون التعبئة (RGB).
FillGdoubleRead/Writeيحصل أو يضبط قيمة g للتعبئة.
FillBdoubleRead/Writeيحصل أو يضبط قيمة b للتعبئة.
StrokeRdoubleRead/Writeلون الحد (RGB).
StrokeGdoubleRead/Writeيحصل أو يضبط قيمة g للحد.
StrokeBdoubleRead/Writeيحصل أو يضبط قيمة b للحد.
LineWidthdoubleRead/Writeعرض الخط.
LineCapintRead/Writeنمط طرف الخط (0=مستقيم، 1=مستدير، 2=مربع).
LineJoinintRead/Writeنمط وصل الخط (0=مِقْطَع، 1=مستدير، 2=مقوَّس).
MiterLimitdoubleRead/Writeحد المِقْطَع.
FlatnessdoubleRead/Writeتحمل التسطيح.
FillAlphadoubleRead/Writeشفافية التعبئة (ca).
StrokeAlphadoubleRead/Writeشفافية الحد (CA).
BlendModestringRead/Writeوضع المزج (BM).
OverprintStrokeboolRead/Writeعلامة الطباعة الزائدة للحد (OP).
OverprintFillboolRead/Writeعلامة الطباعة الزائدة لعدم الحد (op).
ExtGStateNamestring?Read/Writeاسم مورد ExtGState الحالي، أو null.
MarkedContentTagstring?Read/Writeعلامة المحتوى المميز الحالية (تُحدد بواسطة BDC/BMC، تُمسح بواسطة EMC).
ActualTextstring?Read/WriteActualText من خصائص المحتوى المميز (تُحدد بواسطة BDC مع /ActualText).
DashArraydouble[]Read/Writeمصفوفة نمط الشرط (المعامل d).
DashPhasedoubleRead/Writeطور الشرط (المعامل d).
FillColorSpacestringRead/Writeاسم مساحة لون التعبئة الحالية (المعامل cs).
StrokeColorSpacestringRead/Writeاسم مساحة لون الحد الحالية (المعامل CS).
FillPatternNamestring?Read/Writeاسم مورد النمط المحدد بواسطة scn عندما تكون FillColorSpace هي “Pattern”.
StrokePatternNamestring?Read/Writeاسم مورد النمط للحد (المعامل SCN).
InTextObjectboolRead/Writeما إذا كنا داخل كائن نص BT/ET.
FontNamestring?Read/Writeاسم مورد الخط الحالي (مثال: “F1”).
FontSizedoubleRead/Writeحجم الخط الحالي.
CharSpacingdoubleRead/Writeتباعد الأحرف (Tc).
WordSpacingdoubleRead/Writeتباعد الكلمات (Tw).
HorizontalScalingdoubleRead/Writeالتحجيم الأفقي (Tz).
LeadingdoubleRead/Writeالمسافة الرأسية للنص (TL).
RenderingModeintRead/Writeوضع عرض النص (Tr).
RisedoubleRead/Writeارتفاع النص (Ts).
TextMatrixdouble[]Readمصفوفة النص (Tm).
TextLineMatrixdouble[]Readمصفوفة سطر النص.
ClipMaskbyte[]?Read/Writeمسار القطع الحالي كقالب ثنائي (255 = البكسل داخل القطع، 0 = خارج).

الطرق

SignatureDescription
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).
MoveTextPosition(tx: double, ty: double)حرك موضع النص (المعامل Td).
AdvanceTextPosition(tx: double, ty: double)تقدّم موضع النص بعد عرض سلسلة (Tj/TJ).
MoveToNextLine()انتقل إلى بداية السطر التالي (المعامل T*).
TransformPoint(x: double, y: double)حوّل نقطة من مساحة المستخدم إلى مساحة الجهاز باستخدام CTM.
GetTextPosition()احصل على الموضع المطلق للنص باستخدام كل من CTM ومصفوفة النص.
GetEffectiveFontSize()احصل على حجم الخط الفعّال مع مراعاة مقياس مصفوفة النص وCTM.

انظر أيضًا

 العربية