GraphicsState

Overview

GraphicsState در این مطلب به عنوان یک کلاس برای جاوا می پردازیم. میراث از : Cloneable.

وضعیت گرافیک متغیر را در هنگام ارائه صفحه PDF ردیابی می کند (ISO 32000-1:2008, §8.4).

این کلاس 79 روش برای کار با GraphicsState اشیاء در برنامه های جاوا ارائه می دهد. روش های موجود شامل: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode,67 روش اضافی برای استفاده. همه اعضای عمومی پس از نصب Aspose.PDF FOSS برای بسته جاوا به هر برنامه جاو دسترسی دارند. اموال : blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,23 و بیشتر.

Properties

NameTypeAccessDescription
cTMMatrixReadبازگشت ماتریس تحول فعلی.
fillColorjava.awt.ColorReadرنگ را به عنوان یک رنگ AWT بازگردانید.
fillPatternNameStringReadبازگشت نام پر کردن الگوی فعلی (یا صفر برای پر شدن رنگ جامد).
strokePatternNameStringReadبازگشت به نام فعلی ضربه (یا صفر).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseReadبازگرداندن فضای رنگی که توسط آخرین {@code cs} یا صفر انتخاب شده است.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseReadبازگرداندن فضای رنگی که توسط آخرین {@code CS} یا صفر انتخاب شده است.
strokeColorjava.awt.ColorReadرنگ سکته را به عنوان یک رنگ AWT بازگردانید.
lineWidthdoubleReadبازگرداندن عرض خط در واحد های کاربر.
lineCapintReadبازگشت به سبک خطی (به ترتیب 0=butt، 1=round، 2=square).
lineJoinintReadخط به سبک پیوست باز می گردد (0=miter، 1=round، 2=bevel).
miterLimitdoubleReadمحدودیت میتر را بازگردانید.
dashArrayfloat[]Readبازگرداندن خطوط چرخشی یا صفر برای خط های جامد.
dashPhasefloatReadبازگشت به مرحله دایچ.
strokingAlphafloatReadبازگشت به آلفا ( 0.1).
nonStrokingAlphafloatReadبازگشت به آلفا بدون پر کردن ( 0.1) .
blendModeStringReadحالت مخلوط را باز می گرداند (/BM، §11.3.5).
fontNameStringReadنام منبع فونت فعلی (به عنوان مثال، “F1”) را باز می گرداند.
fontSizedoubleReadحجم فعلی فونت را بازگردانید.
charSpacingdoubleReadبازگرداندن شخصیت در واحد های فضای متن.
wordSpacingdoubleReadکلمه را که در واحد های فضای متن قرار دارد، بازگردانید.
horizontalScalingdoubleReadبرگرداندن مقیاس متن افقی ( درصد، 100 = طبیعی).
textLeadingdoubleReadبازگشت به متن پیشرو.
textRenderingModeintReadبازگشت به حالت رندر کردن متن (0-7).
textRisedoubleReadبازگشت متن به بالا.
textMatrixMatrixReadبازگرداندن ماتریس متن (Tm).
textLineMatrixMatrixReadبازگرداندن ماتریس خط متن (Tlm).
currentPathGeneralPathReadمسیر فعلی را بازگردانید.
clipPathGeneralPathReadمسیر فعلی را بازگردانید، یا صفر اگر تنظیم نشده باشد.
pendingClipEvenOddbooleanReadبازگشت درست است اگر کلیپ تعلیق کننده از قاعده مساوی استفاده کند.

Methods

SignatureDescription
GraphicsState()ایجاد یک حالت گرافیک جدید با ارزش های پیش فرض PDF.
clone()GraphicsState
getCTM()Matrixبازگشت ماتریس تحول فعلی.
setCTM(ctm: Matrix)در حال حاضر ماتریس تحول را تنظیم می کند.
concatMatrix(matrix: Matrix)یک ماتریس را به CTM متصل می کند: ctm = matrix × ctM.
getFillColor()java.awt.Colorرنگ را به عنوان یک رنگ AWT بازگردانید.
getFillPatternName()Stringبازگشت نام پر کردن الگوی فعلی (یا صفر برای پر شدن رنگ جامد).
setFillPatternName(n: String)یک نمونه از منبع را به عنوان منبع پر ذخیره می کند.
getStrokePatternName()Stringبازگشت به نام فعلی ضربه (یا صفر).
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) با استفاده از
نمایشگرهای مطبوعاتی تبدیل
(تصویر از سایت : www.privacy.com).
setFillColor(color: java.awt.Color)رنگ را به طور مستقیم پر کنید.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseبازگرداندن فضای رنگی که توسط آخرین {@code cs} یا صفر انتخاب شده است.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)فضای رنگی را که توسط {@code cs} برای sc/scn بعدی انتخاب شده است ذخیره می کند.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseبازگرداندن فضای رنگی که توسط آخرین {@code CS} یا صفر انتخاب شده است.
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) از طریق
نمایشگرهای مطبوعاتی تبدیل
(تصویر از سایت : www.privacy.com).
setStrokeColor(color: java.awt.Color)رنگ را به طور مستقیم تنظیم کنید.
getLineWidth()doubleبازگرداندن عرض خط در واحد های کاربر.
setLineWidth(w: double)خط را به عرض می اندازد.
getLineCap()intبازگشت به سبک خطی (به ترتیب 0=butt، 1=round، 2=square).
setLineCap(cap: int)سبک خطی را به شکل خط کپ تنظیم کنید.
getLineJoin()intخط به سبک پیوست باز می گردد (0=miter، 1=round، 2=bevel).
setLineJoin(join: int)خط را به سبک پیوستن تنظیم کنید.
getMiterLimit()doubleمحدودیت میتر را بازگردانید.
setMiterLimit(limit: double)محدودیت های اندازه گیری را تعیین کنید.
getDashArray()float[]بازگرداندن خطوط چرخشی یا صفر برای خط های جامد.
getDashPhase()floatبازگشت به مرحله دایچ.
setDash(array: float[], phase: float)الگوی Dash را نصب کنید.
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 operator) را اضافه کنید.
curveToV(x2: double, y2: double, x3: double, y3: double)یک منحنی کوبیک Bézier با اولین نقطه کنترل = نقطه فعلی (V اپراتور) اضافه کنید.
curveToY(x1: double, y1: double, x3: double, y3: double)یک منحنی کوبیک Bézier با نقطه کنترل نهایی = نقطه پایان (و اپراتور) اضافه کنید.
rect(x: double, y: double, w: double, h: double)یک دایره را به هم بزنید (re operator).
closePath()این مسیر را به عنوان زیرنویس (H) بسته می کند.
clearPath()مسیر فعلی را پس از نقاشی یا No-op تمیز می کند.
getClipPath()GeneralPathمسیر فعلی را بازگردانید، یا صفر اگر تنظیم نشده باشد.
setClipPath(path: GeneralPath)مسیر را به طور مستقیم راه اندازی کنید.
setPendingClip()یک کلپ بدون صفر (W operator) را نشان می دهد.
setPendingClipEvenOdd()یک کلپ تک و خسته (W* اپراتور) را نشان می دهد.
hasPendingClip()booleanبازگشت درست است اگر یک کلیپ منتظر برای اعمال وجود دارد.
isPendingClipEvenOdd()booleanبازگشت درست است اگر کلیپ تعلیق کننده از قاعده مساوی استفاده کند.
clearPendingClip()پرچم کلیپ را پاک می کند (پس از آن که اعمال شده است).

See Also

 فارسی