public class PDFGState extends PDFObject
Modifier and Type | Field and Description |
---|---|
static PDFGState |
DEFAULT
Default GState object
|
static java.lang.String |
GSTATE_ALPHA_NONSTROKE
Nonstroking Alpha (ca, PDF 1.4)
|
static java.lang.String |
GSTATE_ALPHA_SOURCE_FLAG
Alpha Source Flag (AIS, PDF 1.4)
|
static java.lang.String |
GSTATE_ALPHA_STROKE
Stroking Alpha (CA, PDF 1.4)
|
static java.lang.String |
GSTATE_BLACK_GENERATION
Black generation (BG)
|
static java.lang.String |
GSTATE_BLACK_GENERATION2
Black generation with default (BG2)
|
static java.lang.String |
GSTATE_BLEND_MODE
Blend mode (BM, PDF 1.4)
|
static java.lang.String |
GSTATE_DASH_PATTERN
Dash pattern (D)
|
static java.lang.String |
GSTATE_FLATNESS
Flatness (FL)
|
static java.lang.String |
GSTATE_FONT
Font (Font)
|
static java.lang.String |
GSTATE_HALFTONE_DICT
Halftone dictionary or stream (HT)
|
static java.lang.String |
GSTATE_HALFTONE_PHASE
Halftone phase (HTP, does not show up anymore in PDF 1.4)
|
static java.lang.String |
GSTATE_LINE_CAP
Line cap (LC)
|
static java.lang.String |
GSTATE_LINE_JOIN
Line join (LJ)
|
static java.lang.String |
GSTATE_LINE_WIDTH
Line width (LW)
|
static java.lang.String |
GSTATE_MITER_LIMIT
Miter limit (ML)
|
static java.lang.String |
GSTATE_OVERPRINT_FILL
Overprint for fill (op)
|
static java.lang.String |
GSTATE_OVERPRINT_MODE
Overprint mode (OPM)
|
static java.lang.String |
GSTATE_OVERPRINT_STROKE
Overprint for stroke (OP)
|
static java.lang.String |
GSTATE_RENDERING_INTENT
Rendering intent (RI)
|
static java.lang.String |
GSTATE_SMOOTHNESS
Smoothness (SM)
|
static java.lang.String |
GSTATE_SOFT_MASK
Soft mask (SMask, PDF 1.4)
|
static java.lang.String |
GSTATE_STRIKE_ADJ
Strike adjustment (SA)
|
static java.lang.String |
GSTATE_TEXT_KNOCKOUT
Text Knockout Flag (TK, PDF 1.4)
|
static java.lang.String |
GSTATE_TRANSFER_FUNCTION
Transfer function (TR)
|
static java.lang.String |
GSTATE_TRANSFER_FUNCTION2
Transfer function with default (TR2)
|
static java.lang.String |
GSTATE_UNDERCOLOR_REMOVAL
Undercolor removal function (UCR)
|
static java.lang.String |
GSTATE_UNDERCOLOR_REMOVAL2
Undercolor removal function with default (UCR2)
|
Constructor and Description |
---|
PDFGState() |
Modifier and Type | Method and Description |
---|---|
void |
addValues(java.util.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.
|
java.lang.String |
getName()
Returns the name of this object
|
void |
setAlpha(float val,
boolean fill)
Sets the alpha value.
|
java.lang.String |
toPDFString()
This method returns a String representation of the PDF object.
|
encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, output, outputInline, referencePDF, setDocument, setObjectNumber, setParent, toPDF
public static final java.lang.String GSTATE_LINE_WIDTH
public static final java.lang.String GSTATE_LINE_CAP
public static final java.lang.String GSTATE_LINE_JOIN
public static final java.lang.String GSTATE_MITER_LIMIT
public static final java.lang.String GSTATE_DASH_PATTERN
public static final java.lang.String GSTATE_RENDERING_INTENT
public static final java.lang.String GSTATE_OVERPRINT_STROKE
public static final java.lang.String GSTATE_OVERPRINT_FILL
public static final java.lang.String GSTATE_OVERPRINT_MODE
public static final java.lang.String GSTATE_FONT
public static final java.lang.String GSTATE_BLACK_GENERATION
public static final java.lang.String GSTATE_BLACK_GENERATION2
public static final java.lang.String GSTATE_UNDERCOLOR_REMOVAL
public static final java.lang.String GSTATE_UNDERCOLOR_REMOVAL2
public static final java.lang.String GSTATE_TRANSFER_FUNCTION
public static final java.lang.String GSTATE_TRANSFER_FUNCTION2
public static final java.lang.String GSTATE_HALFTONE_DICT
public static final java.lang.String GSTATE_HALFTONE_PHASE
public static final java.lang.String GSTATE_FLATNESS
public static final java.lang.String GSTATE_SMOOTHNESS
public static final java.lang.String GSTATE_STRIKE_ADJ
public static final java.lang.String GSTATE_BLEND_MODE
public static final java.lang.String GSTATE_SOFT_MASK
public static final java.lang.String GSTATE_ALPHA_STROKE
public static final java.lang.String GSTATE_ALPHA_NONSTROKE
public static final java.lang.String GSTATE_ALPHA_SOURCE_FLAG
public static final java.lang.String GSTATE_TEXT_KNOCKOUT
public static final PDFGState DEFAULT
public java.lang.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(java.util.Map vals)
vals
- source object to copy frompublic java.lang.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 1999-2012 The Apache Software Foundation. All Rights Reserved.