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 | شرح: |
|---|---|---|---|
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= butt، 1= round, 2= square). |
lineJoin | int | بخونید. | سبک پیوستن خط (0= متر، 1= گرد، 2= بیول) را باز می گرداند. |
miterLimit | double | بخونید. | حد متری رو میگیره. |
dashArray | float[] | بخونید. | آرایه ی داش را می دهد، یا برای خطوط جامد null. |
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 | بخونید. | مسیر فعلی قطع کردن را برگرداند، یا اگر تنظیم نشده باشد null. |
pendingClipEvenOdd | boolean | بخونید. | اگر کلیپ منتظر از قانون حتی عجیب استفاده کند، 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() | نشانگر کليپ منتظر را پاک می کند (پس از اعمال آن). |