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 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
cTM | Matrix | اقرأ | يعيد مصفوفة التحول الحالية. |
fillColor | java.awt.Color | اقرأ | يعيد لون التعبئة كلون AWT. |
fillPatternName | String | اقرأ | يعيد اسم نمط التعبئة الحالية (أو null لملء ملون صلب). |
strokePatternName | String | اقرأ | يعيد اسم النمط الحالي (أو null). |
fillColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | اقرأ | يعيد الفضاء الملون المختار من قبل {@code cs} الأخير، أو null. |
strokeColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | اقرأ | يعيد الفضاء الملون المختار من قبل {@code CS} الأخير، أو null. |
strokeColor | java.awt.Color | اقرأ | يعيد لون الخط كلون AWT. |
lineWidth | double | اقرأ | يعيد عرض الخط في وحدات المستخدم. |
lineCap | int | اقرأ | يعيد نمط خط الحافظة (0=الأرداف، 1=المجولة، 2=الربع). |
lineJoin | int | اقرأ | يعيد نمط الانضمام للخط (0= متر، 1=جولة، 2=بيفل). |
miterLimit | double | اقرأ | يعيد الحد المحدد. |
dashArray | float[] | اقرأ | يعيد المصفوفة، أو لا شيء للخطوط الصلبة. |
dashPhase | float | اقرأ | يعيد مرحلة الشاشة. |
strokingAlpha | float | اقرأ | يعيد الفا المضرب (0..1). |
nonStrokingAlpha | float | اقرأ | يعيد الفا بدون صفحة (ملء) (0..1). |
blendMode | String | اقرأ | يعيد وضع الخليط (/BM، §11.3.5). |
fontName | String | اقرأ | يعيد اسم مصدر الخط الحالي (مثل “F1”). |
fontSize | double | اقرأ | يعيد حجم الخط الحالي. |
charSpacing | double | اقرأ | يعيد الفاصل بين الحروف في وحدات المساحة النصية. |
wordSpacing | double | اقرأ | يعيد الفاصل الكلام في وحدات المساحة النصية. |
horizontalScaling | double | اقرأ | يعيد مقياس النص الأفقي (نسبة مئوية، 100 = طبيعية). |
textLeading | double | اقرأ | يعيد النص الرئيسي. |
textRenderingMode | int | اقرأ | يعيد وضع عرض النص (0-7). |
textRise | double | اقرأ | يعيد النص الارتفاع. |
textMatrix | Matrix | اقرأ | يعيد مصفوفة النص (Tm). |
textLineMatrix | Matrix | اقرأ | يعيد مصفوفة سطر النص (Tlm). |
currentPath | GeneralPath | اقرأ | يعيد المسار الحالي. |
clipPath | GeneralPath | اقرأ | يعيد مسار القطع الحالي، أو لا قيمة له إذا لم يتم تعيينها. |
pendingClipEvenOdd | boolean | اقرأ | يعود صحيحا إذا كان المقطع العاجل يستخدم قاعدة غريبة. |
الطرق
| التوقيع | وصف |
|---|---|
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() | يُزيل علامة المقطع المتوقعة (بعد تطبيقها). |