PDF::Bu...xtGState(3)
β¨ PDF::Builder::Resource::ExtGState β¨
okay so bestie, welcome to PDF::Builder::Resource::ExtGState(3) β the graphics state dictionary support page π it's giving "I control how your whole page actually looks" energy, fr fr.
This one inherits from PDF::Builder::Resource β so it's part of the family, got it? π
π METHODS π
πΈ new
$egs = PDF::Builder::Resource::ExtGState->new(@parameters)
Returns a brand new extgstate object, bestie β¨ and heads up, this one gets called from $pdf->egstate() β that's the plug, iykyk.
πΈ strokeadjust
$egs->strokeadjust($boolean)
(No information) β yeah, the docs literally ghosted us on this one π no cap.
πΈ strokeoverprint
$egs->strokeoverprint($boolean)
(No information) β again, nothing. the manpage said "not today" π.
πΈ filloverprint
$egs->filloverprint($boolean)
(No information) β empty, periodt π .
πΈ overprintmode
$egs->overprintmode($num)
(No information) β crickets, bestie π¦.
πΈ blackgeneration
$egs->blackgeneration($obj)
(No information) β nothing here either π.
πΈ blackgeneration2
$egs->blackgeneration2($obj)
(No information) β still nothing β¨.
πΈ undercolorremoval
$egs->undercolorremoval($obj)
(No information) β blank as my calendar on a friday night π«Ά.
πΈ undercolorremoval2
$egs->undercolorremoval2($obj)
(No information) β no info, moving on π.
πΈ transfer
$egs->transfer($obj)
(No information) β yeah nope π.
πΈ transfer2
$egs->transfer2($obj)
(No information) β nothing to report, bestie π.
πΈ halftone
$egs->halftone($obj)
(No information) β the docs simply did not show up π₯.
πΈ halftonephase
$egs->halftonephase($obj)
(No information) β empty, slay, next π .
πΈ smoothness
$egs->smoothness($num)
(No information) β no thoughts, head empty, same as this section π.
πΈ font
$egs->font($font, $size)
(No information) β genuinely zero notes π.
πΈ linewidth
$egs->linewidth($size)
(No information) β nothing here, iconic of it honestly β¨.
πΈ linecap
$egs->linecap($cap)
(No information) β the void, bestie π³οΈ.
πΈ linejoin
$egs->linejoin($join)
(No information) β still the void π«Ά.
πΈ miterlimit
$egs->miterlimit($limit)
(No information) β yeah nothing πΈ.
πΈ dash
$egs->dash(@dash)
(No information) β no info, no drama, periodt π .
πΈ flatness
$egs->flatness($flat)
(No information) β nothing π.
πΈ renderingintent
$egs->renderingintent($intentName)
(No information) β yep, still nothing π¦.
πΈ strokealpha
$egs->strokealpha($alpha)
This is the current stroking alpha constant β the constant shape or constant opacity value that gets used for stroking operations in the transparent imaging model. lowkey important, highkey iconic β¨.
πΈ fillalpha
$egs->fillalpha($alpha)
Same vibe as strokealpha, but for nonstroking (fill) operations π
. basically its sibling, same energy, different job.
πΈ blendmode
$egs->blendmode($blendname)
$egs->blendmode($blendfunctionobj)
The current blend mode to be used in the transparent imaging model π₯ β and yes bestie, it takes either a $blendname or a $blendfunctionobj, two ways to serve the same look π.
πΈ alphaisshape
$egs->alphaisshape($boolean)
The alpha source flag (alpha is shape) β it says whether the current soft mask and alpha constant get interpreted as shape values (true) or opacity values (false) π. so like, pick a lane, fr.
πΈ textknockout
$egs->textknockout($boolean)
The text knockout flag β this one decides the behavior of overlapping glyphs inside a text object in the transparent imaging model π«. overlapping glyphs stay dramatic, we love that for them.
πΈ transparency
$egs->transparency($t)
The graphics transparency β where 0 is fully opaque and 1 is fully transparent π. this is a convenience method bestie, and it sets proper values for strokealpha and fillalpha for you. so convenient, so slay β¨.
πΈ opacity
$egs->opacity($op)
The graphics opacity β where 1 is fully opaque and 0 is fully transparent π. another convenience method, and it also sets proper values for strokealpha and fillalpha. (yes it's the mirror of transparency, don't let the numbers trip you up, bestie π«Ά).
π reminder: a whole bunch of these methods are marked (No information) in the original, and I'm not out here inventing lore β so what you see is what the docs gave us. no guessing, no cap.
and that's the whole page, you ate it π β¨
this manual page is from perl v5.42.0, dated 2026-01-17 β mwah, xoxo, go make some pretty PDFs bestie ππ¦πΈ
π¦ where this page comes from
- fedora 44: perl-PDF-Builder 3.028-2.fc44 Β· LGPL-2.1-or-later AND LGPL-2.1-only AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms