GraphicsState

GraphicsState

نمای کلی

GraphicsState یک کلاس در Aspose.PDF FOSS برای جاوا است. وارثان از: 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 for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,و 23 تا ديگه.

خواص

نام:نوع:Accessشرح:
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= butt، 1= round, 2= square).
lineJoinintبخونید.سبک پیوستن خط (0= متر، 1= گرد، 2= بیول) را باز می گرداند.
miterLimitdoubleبخونید.حد متری رو میگیره.
dashArrayfloat[]بخونید.آرایه ی داش را می دهد، یا برای خطوط جامد null.
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بخونید.مسیر فعلی قطع کردن را برگرداند، یا اگر تنظیم نشده باشد null.
pendingClipEvenOddbooleanبخونید.اگر کلیپ منتظر از قانون حتی عجیب استفاده کند، true را باز می گرداند.

روش ها

Signatureشرح:
GraphicsState()یک حالت گرافیکی جدید با مقادیر پیش فرض PDF ایجاد می کند.
clone()GraphicsState
getCTM()Matrixماتریس تحولات فعلی را باز می گرداند.
setCTM(ctm: Matrix)ماتریس تبدیل فعلی را تنظیم می‌کند.
concatMatrix(matrix: Matrix)یک ماتریس را به CTM متصل می کند: ctm = matrix × cts.
getFillColor()java.awt.Colorرنگ پر کردن را به عنوان یک رنگ AWT باز می گرداند.
getFillPatternName()Stringنام الگوی پر کردن فعلی (یا null برای رنگ های جامد) را باز می گرداند.
setFillPatternName(n: String)یک نام منبع Pattern را به عنوان منبع پر کردن ذخیره می کند.
getStrokePatternName()Stringنام نمونه خط فعلی (یا null) را باز می گرداند.
setStrokePatternName(n: String)یک نام منبع Pattern را به عنوان منبع خط خروجی ذخیره می کند.
setFillColorRGB(r: double, g: double, b: double)رنگ پر کردن را از مؤلفه‌های RGB PDF (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)رنگ خط را از مؤلفه‌های RGB PDF (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= butt، 1= round, 2= square).
setLineCap(cap: int)سبک انتهای خط را تنظیم می‌کند.
getLineJoin()intسبک پیوستن خط (0= متر، 1= گرد، 2= بیول) را باز می گرداند.
setLineJoin(join: int)سبک اتصال خطوط را تنظیم می‌کند.
getMiterLimit()doubleحد متری رو میگیره.
setMiterLimit(limit: double)حد میتر را تنظیم می‌کند.
getDashArray()float[]آرایه ی داش را می دهد، یا برای خطوط جامد null.
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)حالت ترکیب را تنظیم می‌کند؛ مقدار null به «Normal» باز می‌گردد.
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مسیر فعلی قطع کردن را برگرداند، یا اگر تنظیم نشده باشد null.
setClipPath(path: GeneralPath)مسیر برش را به‌صورت مستقیم تنظیم می‌کند.
setPendingClip()نشان دهنده ی یک کلپ پیچ غیر صفر (کارگر W) در انتظار است.
setPendingClipEvenOdd()نشان دهنده ی یک کلیپ متعادل (W* operator) در انتظار است.
hasPendingClip()booleanاگر کلیپ در حال اجرا باشد، true را باز می گرداند.
isPendingClipEvenOdd()booleanاگر کلیپ منتظر از قانون حتی عجیب استفاده کند، true را باز می گرداند.
clearPendingClip()نشانگر کليپ منتظر را پاک می کند (پس از اعمال آن).

همچنین ببینید:

 فارسی