|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pdfbox.pdmodel.PDResources
public class PDResources
This represents a set of resources available at the page/pages/stream level.
| Constructor Summary | |
|---|---|
PDResources()
Default constructor. |
|
PDResources(COSDictionary resourceDictionary)
Prepopulated resources. |
|
| Method Summary | |
|---|---|
String |
addFont(PDFont font)
Adds the given font to the resources of the current page. |
String |
addFont(PDFont font,
String fontKey)
Adds the given font to the resources of the current page using the given font key. |
String |
addXObject(PDXObject xobject,
String prefix)
Adds the given XObject to the resources of the current the page. |
void |
clear()
Calling this will release all cached information. |
Map<String,PDColorSpace> |
getColorSpaces()
This will get the map of colorspaces. |
COSDictionary |
getCOSDictionary()
This will get the underlying dictionary. |
COSBase |
getCOSObject()
Convert this standard java object to a COS object. |
Map<String,PDFont> |
getFonts()
This will get the map of fonts. |
Map<String,PDFont> |
getFonts(Map<String,PDFont> fontCache)
Deprecated. due to some side effects font caching is no longer supported, use getFonts() instead |
Map<String,PDExtendedGraphicsState> |
getGraphicsStates()
This will get the map of graphic states. |
Map<String,PDXObjectImage> |
getImages()
Deprecated. use getXObjects() instead, as the images map isn't synchronized with the XObjects map. |
Map<String,PDPatternResources> |
getPatterns()
This will get the map of patterns. |
PDPropertyList |
getProperties()
Returns the dictionary mapping resource names to property list dictionaries for marked content. |
Map<String,PDShadingResources> |
getShadings()
This will get the map of shadings. |
Map<String,PDXObject> |
getXObjects()
This will get the map of PDXObjects that are in the resource dictionary. |
void |
setColorSpaces(Map<String,PDColorSpace> csValue)
This will set the map of colorspaces. |
void |
setFonts(Map<String,PDFont> fontsValue)
This will set the map of fonts. |
void |
setGraphicsStates(Map<String,PDExtendedGraphicsState> states)
This will set the map of graphics states. |
void |
setPatterns(Map<String,PDPatternResources> patternsValue)
This will set the map of patterns. |
void |
setProperties(PDPropertyList props)
Sets the dictionary mapping resource names to property list dictionaries for marked content. |
void |
setShadings(Map<String,PDShadingResources> shadingsValue)
This will set the map of shadings. |
void |
setXObjects(Map<String,PDXObject> xobjectsValue)
This will set the map of xobjects. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PDResources()
public PDResources(COSDictionary resourceDictionary)
resourceDictionary - The cos dictionary for this resource.| Method Detail |
|---|
public COSDictionary getCOSDictionary()
public COSBase getCOSObject()
getCOSObject in interface COSObjectablepublic void clear()
public Map<String,PDFont> getFonts(Map<String,PDFont> fontCache)
throws IOException
getFonts() instead
fontCache - A map of existing PDFont objects to reuse.
IOException - If there is an error getting the fonts.public Map<String,PDFont> getFonts()
public Map<String,PDXObject> getXObjects()
public Map<String,PDXObjectImage> getImages()
throws IOException
getXObjects() instead, as the images map isn't synchronized with the XObjects map.
IOException - If there is an error writing the picture.public void setFonts(Map<String,PDFont> fontsValue)
fontsValue - The new map of fonts.public void setXObjects(Map<String,PDXObject> xobjectsValue)
xobjectsValue - The new map of xobjects.public Map<String,PDColorSpace> getColorSpaces()
public void setColorSpaces(Map<String,PDColorSpace> csValue)
csValue - The new map of colorspaces.public Map<String,PDExtendedGraphicsState> getGraphicsStates()
public void setGraphicsStates(Map<String,PDExtendedGraphicsState> states)
states - The new map of states.public PDPropertyList getProperties()
public void setProperties(PDPropertyList props)
props - the property list
public Map<String,PDPatternResources> getPatterns()
throws IOException
IOException - If there is an error getting the pattern resources.public void setPatterns(Map<String,PDPatternResources> patternsValue)
patternsValue - The new map of patterns.
public Map<String,PDShadingResources> getShadings()
throws IOException
IOException - If there is an error getting the shading resources.public void setShadings(Map<String,PDShadingResources> shadingsValue)
shadingsValue - The new map of shadings.public String addFont(PDFont font)
font - the font to be added
public String addFont(PDFont font,
String fontKey)
font - the font to be addedfontKey - key to used to map to the given font
public String addXObject(PDXObject xobject,
String prefix)
xobject - the XObject to be addedprefix - the prefix to be used for the name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||