GraphicsState

المعلومات العامة

GraphicsState هي فئة في Aspose.PDF FOSS لـ Java. الميراث من: Cloneable.

يتتبع حالة الرسومات المتغيرة أثناء عرض الصفحة PDF (ISO 32000-1:2008، §8.4).

توفر هذه الفئة 79 طريقة للعمل مع GraphicsState كائنات في برامج Java. المنهجيات المتاحة تشمل: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode,، و 67 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,و 23 آخرين.

خصائص

اسمالنوعالوصولوصف
cTMMatrixاقرأيعيد مصفوفة التحول الحالية.
fillColorjava.awt.Colorاقرأيعيد لون التعبئة كلون AWT.
fillPatternNameStringاقرأيعيد اسم نمط التعبئة الحالية (أو null لملء ملون صلب).
strokePatternNameStringاقرأيعيد اسم النمط الحالي (أو null).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseاقرأيعيد الفضاء الملون المختار من قبل {@code cs} الأخير، أو null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseاقرأيعيد الفضاء الملون المختار من قبل {@code CS} الأخير، أو null.
strokeColorjava.awt.Colorاقرأيعيد لون الخط كلون AWT.
lineWidthdoubleاقرأيعيد عرض الخط في وحدات المستخدم.
lineCapintاقرأيعيد نمط خط الحافظة (0=الأرداف، 1=المجولة، 2=الربع).
lineJoinintاقرأيعيد نمط الانضمام للخط (0= متر، 1=جولة، 2=بيفل).
miterLimitdoubleاقرأيعيد الحد المحدد.
dashArrayfloat[]اقرأيعيد المصفوفة، أو لا شيء للخطوط الصلبة.
dashPhasefloatاقرأيعيد مرحلة الشاشة.
strokingAlphafloatاقرأيعيد الفا المضرب (0..1).
nonStrokingAlphafloatاقرأيعيد الفا بدون صفحة (ملء) (0..1).
blendModeStringاقرأيعيد وضع الخليط (/BM، §11.3.5).
fontNameStringاقرأيعيد اسم مصدر الخط الحالي (مثل “F1”).
fontSizedoubleاقرأيعيد حجم الخط الحالي.
charSpacingdoubleاقرأيعيد الفاصل بين الحروف في وحدات المساحة النصية.
wordSpacingdoubleاقرأيعيد الفاصل الكلام في وحدات المساحة النصية.
horizontalScalingdoubleاقرأيعيد مقياس النص الأفقي (نسبة مئوية، 100 = طبيعية).
textLeadingdoubleاقرأيعيد النص الرئيسي.
textRenderingModeintاقرأيعيد وضع عرض النص (0-7).
textRisedoubleاقرأيعيد النص الارتفاع.
textMatrixMatrixاقرأيعيد مصفوفة النص (Tm).
textLineMatrixMatrixاقرأيعيد مصفوفة سطر النص (Tlm).
currentPathGeneralPathاقرأيعيد المسار الحالي.
clipPathGeneralPathاقرأيعيد مسار القطع الحالي، أو لا قيمة له إذا لم يتم تعيينها.
pendingClipEvenOddbooleanاقرأيعود صحيحا إذا كان المقطع العاجل يستخدم قاعدة غريبة.

الطرق

التوقيعوصف
GraphicsState()يخلق حالة رسومات جديدة مع قيم PDF الافتراضية.
clone()GraphicsState
getCTM()Matrixيعيد مصفوفة التحول الحالية.
setCTM(ctm: Matrix)يضع مصفوفة التحول الحالية.
concatMatrix(matrix: Matrix)يربط مصفوفة على CTM: ctm = المصفوفات × cts.
getFillColor()java.awt.Colorيعيد لون التعبئة كلون AWT.
getFillPatternName()Stringيعيد اسم نمط التعبئة الحالية (أو null لملء ملون صلب).
setFillPatternName(n: String)يخزن اسم مصدر نمط كمصدر ملء.
getStrokePatternName()Stringيعيد اسم النمط الحالي (أو null).
setStrokePatternName(n: String)يخزن اسم مصدر نمط كمصدر سحب.
setFillColorRGB(r: double, g: double, b: double)يحدد لون التعبئة من مكونات PDF RGB (0..1).
setFillColorGray(gray: double)يحدد لون التعبئة من قيمة الرمادي في PDF (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)يضع لون ملء من مكونات PDF CMYK (0..1) عبر
تحويل الشاشة المميز للضغط
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)يضع لون الملء مباشرة.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseيعيد الفضاء الملون المختار من قبل {@code cs} الأخير، أو null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)يخزن مساحة اللون المختارة بواسطة {@code cs} ل sc/scn التالية.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseيعيد الفضاء الملون المختار من قبل {@code CS} الأخير، أو null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)يخزن الفضاء الملون الذي تم تحديده بواسطة {@code CS} لـ SC/SCN التالي.
getStrokeColor()java.awt.Colorيعيد لون الخط كلون AWT.
setStrokeColorRGB(r: double, g: double, b: double)يحدد لون الخط من مكونات PDF RGB (0..1).
setStrokeColorGray(gray: double)يحدد لون الخط من قيمة الرمادي في PDF (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)يضع لون الخط من مكونات PDF CMYK (0..1) عبر
تحويل الشاشة المميز للضغط
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)يضع لون السير مباشرة.
getLineWidth()doubleيعيد عرض الخط في وحدات المستخدم.
setLineWidth(w: double)يضع عرض الخط.
getLineCap()intيعيد نمط خط الحافظة (0=الأرداف، 1=المجولة، 2=الربع).
setLineCap(cap: int)يضع نمط خط القبعة.
getLineJoin()intيعيد نمط الانضمام للخط (0= متر، 1=جولة، 2=بيفل).
setLineJoin(join: int)يضع خط الشراكة في الأسلوب.
getMiterLimit()doubleيعيد الحد المحدد.
setMiterLimit(limit: double)يضع الحد الأقصى.
getDashArray()float[]يعيد المصفوفة، أو لا شيء للخطوط الصلبة.
getDashPhase()floatيعيد مرحلة الشاشة.
setDash(array: float[], phase: float)يضع نمط الشريحة.
createStroke()BasicStrokeيخلق AWT BasicStroke من نمط الخط الحالي.
getStrokingAlpha()floatيعيد الفا المضرب (0..1).
setStrokingAlpha(alpha: float)يضع الرقم الألفا.
getNonStrokingAlpha()floatيعيد الفا بدون صفحة (ملء) (0..1).
setNonStrokingAlpha(alpha: float)يضع ألفا غير المضرب.
getBlendMode()Stringيعيد وضع الخليط (/BM، §11.3.5).
setBlendMode(mode: String)يضع وضع الخليط، يستعيد الصفر إلى “طبيعي”.
getFontName()Stringيعيد اسم مصدر الخط الحالي (مثل “F1”).
setFont(name: String, size: double)يضع الخط الحالي.
getFontSize()doubleيعيد حجم الخط الحالي.
getCharSpacing()doubleيعيد الفاصل بين الحروف في وحدات المساحة النصية.
setCharSpacing(cs: double)يضع المسافة بين الشخصيات.
getWordSpacing()doubleيعيد الفاصل الكلام في وحدات المساحة النصية.
setWordSpacing(ws: double)يضع الكلمة في المسافة.
getHorizontalScaling()doubleيعيد مقياس النص الأفقي (نسبة مئوية، 100 = طبيعية).
setHorizontalScaling(hs: double)يحدد مقياس النص الأفقي.
getTextLeading()doubleيعيد النص الرئيسي.
setTextLeading(tl: double)يضع النص في المقدمة.
getTextRenderingMode()intيعيد وضع عرض النص (0-7).
setTextRenderingMode(mode: int)يضع وضع عرض النص.
getTextRise()doubleيعيد النص الارتفاع.
setTextRise(rise: double)يضع النص مرتفع.
getTextMatrix()Matrixيعيد مصفوفة النص (Tm).
setTextMatrix(tm: Matrix)يضع مصفوفة النص.
setTextMatrixDirect(tm: Matrix)يضع مصفوفة النص دون تغيير مصافيف سطر النظام (لتقدم الصورة).
getTextLineMatrix()Matrixيعيد مصفوفة سطر النص (Tlm).
moveTextPosition(tx: double, ty: double)يحرك موقع النص بـ (tx, ty) ينفذ عامل Td.
nextLine()ينتقل إلى الصف التالي ينفذ عامل T* .
beginText()يبدأ كائن نصي (BT) يعيد تعيين مصفوفة النص ومصفوفات سطر النطاق إلى الهوية.
getCurrentPath()GeneralPathيعيد المسار الحالي.
moveTo(x: double, y: double)يبدأ مسار فرعي جديد عند (x, y).
lineTo(x: double, y: double)يضيف خط من النقطة الحالية إلى (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)يضيف منحنى بيزير مكعب (مشغل c).
curveToV(x2: double, y2: double, x3: double, y3: double)يضيف منحنى بيزير مكعب مع نقطة التحكم الأولى = النقطة الحالية (المشغل v).
curveToY(x1: double, y1: double, x3: double, y3: double)يضيف منحنى بيزير مكعب مع نقطة التحكم النهائية = النقطة النهائيّة (عميل y).
rect(x: double, y: double, w: double, h: double)يضيف مستطيل (مُؤدي إعادة).
closePath()يغلق المسار الفرعي الحالي (العميل h).
clearPath()يُنظّف المسار الحالي بعد الطلاء أو عدم العملية.
getClipPath()GeneralPathيعيد مسار القطع الحالي، أو لا قيمة له إذا لم يتم تعيينها.
setClipPath(path: GeneralPath)يضع مسار التقطيع مباشرة.
setPendingClip()يُعَرّف كليب التلف غير الصفر المنتظر (العميل W).
setPendingClipEvenOdd()يُعَرّف كليبًا متوقّعًة (عميل W*).
hasPendingClip()booleanيعيد true إذا كان هناك مقطع معلق ليتم تطبيقه.
isPendingClipEvenOdd()booleanيعود صحيحا إذا كان المقطع العاجل يستخدم قاعدة غريبة.
clearPendingClip()يُزيل علامة المقطع المتوقعة (بعد تطبيقها).

انظر أيضاً

 العربية