public class PDFGState extends PDFObject
Modifier and Type | Field and Description |
---|---|
static PDFGState |
DEFAULT
Default GState object
|
static String |
GSTATE_ALPHA_NONSTROKE
Nonstroking Alpha (ca, PDF 1.4)
|
static String |
GSTATE_ALPHA_SOURCE_FLAG
Alpha Source Flag (AIS, PDF 1.4)
|
static String |
GSTATE_ALPHA_STROKE
Stroking Alpha (CA, PDF 1.4)
|
static String |
GSTATE_BLACK_GENERATION
Black generation (BG)
|
static String |
GSTATE_BLACK_GENERATION2
Black generation with default (BG2)
|
static String |
GSTATE_BLEND_MODE
Blend mode (BM, PDF 1.4)
|
static String |
GSTATE_DASH_PATTERN
Dash pattern (D)
|
static String |
GSTATE_FLATNESS
Flatness (FL)
|
static String |
GSTATE_FONT
Font (Font)
|
static String |
GSTATE_HALFTONE_DICT
Halftone dictionary or stream (HT)
|
static String |
GSTATE_HALFTONE_PHASE
Halftone phase (HTP, does not show up anymore in PDF 1.4)
|
static String |
GSTATE_LINE_CAP
Line cap (LC)
|
static String |
GSTATE_LINE_JOIN
Line join (LJ)
|
static String |
GSTATE_LINE_WIDTH
Line width (LW)
|
static String |
GSTATE_MITER_LIMIT
Miter limit (ML)
|
static String |
GSTATE_OVERPRINT_FILL
Overprint for fill (op)
|
static String |
GSTATE_OVERPRINT_MODE
Overprint mode (OPM)
|
static String |
GSTATE_OVERPRINT_STROKE
Overprint for stroke (OP)
|
static String |
GSTATE_RENDERING_INTENT
Rendering intent (RI)
|
static String |
GSTATE_SMOOTHNESS
Smoothness (SM)
|
static String |
GSTATE_SOFT_MASK
Soft mask (SMask, PDF 1.4)
|
static String |
GSTATE_STRIKE_ADJ
Strike adjustment (SA)
|
static String |
GSTATE_TEXT_KNOCKOUT
Text Knockout Flag (TK, PDF 1.4)
|
static String |
GSTATE_TRANSFER_FUNCTION
Transfer function (TR)
|
static String |
GSTATE_TRANSFER_FUNCTION2
Transfer function with default (TR2)
|
static String |
GSTATE_UNDERCOLOR_REMOVAL
Undercolor removal function (UCR)
|
static String |
GSTATE_UNDERCOLOR_REMOVAL2
Undercolor removal function with default (UCR2)
|
Constructor and Description |
---|
PDFGState() |
Modifier and Type | Method and Description |
---|---|
void |
addValues(Map vals)
Adds all values from a Map to this object.
|
void |
addValues(PDFGState state)
Adds all values from another GState object to this one.
|
protected boolean |
contentEquals(PDFObject obj)
Check if the other PDFObject has the same content as the current object.
|
String |
getName()
Returns the name of this object
|
void |
setAlpha(float val,
boolean fill)
Sets the alpha value.
|
String |
toPDFString()
This method returns a String representation of the PDF object.
|
encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getChildren, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, output, outputInline, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, supportsObjectStream, toPDF
public static final String GSTATE_LINE_WIDTH
public static final String GSTATE_LINE_CAP
public static final String GSTATE_LINE_JOIN
public static final String GSTATE_MITER_LIMIT
public static final String GSTATE_DASH_PATTERN
public static final String GSTATE_RENDERING_INTENT
public static final String GSTATE_OVERPRINT_STROKE
public static final String GSTATE_OVERPRINT_FILL
public static final String GSTATE_OVERPRINT_MODE
public static final String GSTATE_FONT
public static final String GSTATE_BLACK_GENERATION
public static final String GSTATE_BLACK_GENERATION2
public static final String GSTATE_UNDERCOLOR_REMOVAL
public static final String GSTATE_UNDERCOLOR_REMOVAL2
public static final String GSTATE_TRANSFER_FUNCTION
public static final String GSTATE_TRANSFER_FUNCTION2
public static final String GSTATE_HALFTONE_DICT
public static final String GSTATE_HALFTONE_PHASE
public static final String GSTATE_FLATNESS
public static final String GSTATE_SMOOTHNESS
public static final String GSTATE_STRIKE_ADJ
public static final String GSTATE_BLEND_MODE
public static final String GSTATE_SOFT_MASK
public static final String GSTATE_ALPHA_STROKE
public static final String GSTATE_ALPHA_NONSTROKE
public static final String GSTATE_ALPHA_SOURCE_FLAG
public static final String GSTATE_TEXT_KNOCKOUT
public static final PDFGState DEFAULT
public String getName()
public void setAlpha(float val, boolean fill)
val
- alpha value (0.0 - 1.0)fill
- True if alpha should be set for non-stroking operations,
False if for stroking operationspublic void addValues(PDFGState state)
state
- source object to copy frompublic void addValues(Map vals)
vals
- source object to copy frompublic String toPDFString()
toPDFString
in class PDFObject
protected boolean contentEquals(PDFObject obj)
Note: This function has a contract which is less binding than
Object.equals(Object)
. Whereas equals would require all values to be
identical, this method is not required to check everything. In the case
of PDFObjects, this means that the overriding function does not have to
check for PDFObject.getObjectID()
.
contentEquals
in class PDFObject
obj
- object to compare to.Copyright © 2025 Apache Software Foundation. All rights reserved.