org.apache.fop.pdf
public class PDFResources extends PDFObject
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map |
colorSpaces
Map of color spaces (key: color space name)
|
protected java.util.Map |
fonts
/Font objects keyed by their internal name
|
protected java.util.Set |
gstates
Set of ExtGStates
|
protected java.util.Map |
iccColorSpaces
Map of ICC color spaces (key: ICC profile description)
|
protected java.util.Set |
patterns
Set of patterns
|
protected java.util.Set |
shadings
Set of shadings
|
protected java.util.Set |
xObjects
Set of XObjects
|
DATE_FORMAT, log| Constructor and Description |
|---|
PDFResources(int objnum)
create a /Resources object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addColorSpace(PDFICCBasedColorSpace colorSpace)
Add a ColorSpace dictionary to the resources.
|
void |
addFont(PDFFont font)
add font object to resources list.
|
void |
addFonts(PDFDocument doc,
FontInfo fontInfo)
Add the fonts in the font info to this PDF document's Font Resources.
|
void |
addGState(PDFGState gs)
Add a PDFGState to the resources.
|
void |
addPattern(PDFPattern thePattern)
Add the pattern to the resources.
|
void |
addShading(PDFShading theShading)
Add a Shading to the resources.
|
void |
addXObject(PDFXObject xObject)
Add an XObject to the resources.
|
PDFICCBasedColorSpace |
getColorSpace(java.lang.String name)
Returns a color space by name.
|
PDFICCBasedColorSpace |
getICCColorSpaceByProfileName(java.lang.String desc)
Returns a ICCBased color space by profile name.
|
java.lang.String |
toPDFString()
represent the object in PDF
This adds the references to all the objects in the current
resource context.
|
encode, encodeBinaryToHexString, encodeString, encodeText, formatDateTime, formatDateTime, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, output, outputInline, referencePDF, setDocument, setObjectNumber, setParent, toPDFprotected java.util.Map fonts
protected java.util.Set xObjects
protected java.util.Set patterns
protected java.util.Set shadings
protected java.util.Set gstates
protected java.util.Map colorSpaces
protected java.util.Map iccColorSpaces
public PDFResources(int objnum)
objnum - the object's numberpublic void addFont(PDFFont font)
font - the PDFFont to addpublic void addFonts(PDFDocument doc, FontInfo fontInfo)
doc - PDF document to add fonts tofontInfo - font info object to get font information frompublic void addGState(PDFGState gs)
gs - the PDFGState to addpublic void addShading(PDFShading theShading)
theShading - the shading to addpublic void addPattern(PDFPattern thePattern)
thePattern - the pattern to addpublic void addXObject(PDFXObject xObject)
xObject - the XObject to addpublic void addColorSpace(PDFICCBasedColorSpace colorSpace)
colorSpace - the color spacepublic PDFICCBasedColorSpace getICCColorSpaceByProfileName(java.lang.String desc)
desc - the name of the color spacepublic PDFICCBasedColorSpace getColorSpace(java.lang.String name)
name - the name of the color spacepublic java.lang.String toPDFString()
toPDFString in class PDFObjectCopyright 1999-2008 The Apache Software Foundation. All Rights Reserved.