PDFWritable
public class PDFResources extends PDFDictionary
Modifier and Type | Field | Description |
---|---|---|
protected java.util.Map<org.apache.fop.pdf.PDFResources.LazyName,PDFColorSpace> |
colorSpaces |
Map of color spaces (key: color space name)
|
protected java.util.Set<PDFResourceContext> |
contexts |
|
protected java.util.Map<java.lang.String,PDFDictionary> |
fonts |
/Font objects keyed by their internal name
|
protected java.util.Map<java.lang.String,PDFICCBasedColorSpace> |
iccColorSpaces |
Map of ICC color spaces (key: ICC profile description)
|
protected java.util.Map<java.lang.String,PDFReference> |
properties |
Named properties
|
protected java.util.Set<PDFXObject> |
xObjects |
Set of XObjects
|
entries, order
Constructor | Description |
---|---|
PDFResources(PDFDocument doc) |
create a /Resources object.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addColorSpace(PDFColorSpace colorSpace) |
Add a ColorSpace dictionary to the resources.
|
void |
addContext(PDFResourceContext c) |
|
void |
addFont(java.lang.String name,
PDFDictionary font) |
|
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 |
addProperty(java.lang.String name,
PDFReference property) |
Add a named property.
|
void |
addXObject(PDFXObject xObject) |
Add an XObject to the resources.
|
void |
createFontsAsObj() |
|
void |
getChildren(java.util.Set<PDFObject> children) |
|
PDFColorSpace |
getColorSpace(PDFName name) |
Returns a color space by name.
|
PDFICCBasedColorSpace |
getICCColorSpaceByProfileName(java.lang.String desc) |
Returns a ICCBased color space by profile name.
|
PDFResources |
getParentResources() |
|
PDFReference |
getProperty(java.lang.String name) |
Get a named property.
|
int |
output(java.io.OutputStream stream) |
Write the PDF represention of this object
|
void |
setParentResources(PDFResources p) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
containsKey, get, getChildren, keySet, put, put, remove, writeDictionary
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString
protected java.util.Map<java.lang.String,PDFDictionary> fonts
protected java.util.Set<PDFXObject> xObjects
protected java.util.Map<org.apache.fop.pdf.PDFResources.LazyName,PDFColorSpace> colorSpaces
protected java.util.Map<java.lang.String,PDFICCBasedColorSpace> iccColorSpaces
protected java.util.Map<java.lang.String,PDFReference> properties
protected java.util.Set<PDFResourceContext> contexts
public PDFResources(PDFDocument doc)
public void addContext(PDFResourceContext c)
public void setParentResources(PDFResources p)
public PDFResources getParentResources()
public void addFont(PDFFont font)
font
- the PDFFont to addpublic void addFont(java.lang.String name, PDFDictionary font)
public void createFontsAsObj()
public void addFonts(PDFDocument doc, FontInfo fontInfo)
doc
- PDF document to add fonts tofontInfo
- font info object to get font information frompublic void addXObject(PDFXObject xObject)
xObject
- the XObject to addpublic void addColorSpace(PDFColorSpace colorSpace)
colorSpace
- the color spacepublic PDFICCBasedColorSpace getICCColorSpaceByProfileName(java.lang.String desc)
desc
- the name of the color spacepublic PDFColorSpace getColorSpace(PDFName name)
name
- the name of the color spacepublic void addProperty(java.lang.String name, PDFReference property)
name
- name of propertyproperty
- reference to property valuepublic PDFReference getProperty(java.lang.String name)
name
- name of propertypublic int output(java.io.OutputStream stream) throws java.io.IOException
PDFDictionary
output
in class PDFDictionary
stream
- the stream to write the PDF tojava.io.IOException
- if there is an error writing to the streampublic void getChildren(java.util.Set<PDFObject> children)
getChildren
in class PDFDictionary
Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.