public class PdfResources extends PdfObjectWrapper<PdfDictionary>
| Constructor and Description |
|---|
PdfResources()
Creates new instance from empty dictionary.
|
PdfResources(PdfDictionary pdfObject)
Creates new instance from given dictionary.
|
| Modifier and Type | Method and Description |
|---|---|
PdfName |
addColorSpace(PdfColorSpace cs)
Adds PdfColorSpace object to the resources.
|
PdfName |
addColorSpace(PdfObject colorSpace)
Adds PdfObject to the resources as color space.
|
PdfName |
addExtGState(PdfDictionary extGState)
Adds PdfDictionary to the resources as graphics state parameter dictionary.
|
PdfName |
addExtGState(PdfExtGState extGState)
Adds PdfExtGState object to the resources.
|
PdfName |
addExtGState(PdfObject extGState)
Deprecated.
Will be removed in iText 7.1. Use more safe
addExtGState(PdfDictionary) instead.
|
PdfName |
addFont(PdfDocument pdfDocument, PdfFont font)
Adds font to resources and register PdfFont in the document for further flushing.
|
PdfName |
addForm(PdfFormXObject form)
Adds PdfFormXObject object to the resources.
|
PdfName |
addForm(PdfFormXObject form, PdfName name)
Adds the given Form XObject to the current instance of PdfResources.
|
PdfName |
addForm(PdfObject form)
Deprecated.
Will be removed in iText 7.1. Use more safe
addForm(PdfStream) instead.
|
PdfName |
addForm(PdfStream form)
Adds PdfStream to the resources as form.
|
PdfName |
addImage(PdfImageXObject image)
Adds PdfImageXObject object to the resources.
|
PdfName |
addImage(PdfObject image)
Deprecated.
Will be removed in iText 7.1. Use more safe
addImage(PdfStream) instead.
|
PdfName |
addImage(PdfStream image)
Adds PdfStream to the resources as image.
|
PdfName |
addPattern(PdfDictionary pattern)
Adds PdfDictionary to the resources as pattern.
|
PdfName |
addPattern(PdfObject pattern)
Deprecated.
Will be removed in iText 7.1. Use more safe
addPattern(PdfDictionary) instead.
|
PdfName |
addPattern(PdfPattern pattern)
Adds PdfPattern object to the resources.
|
PdfName |
addProperties(PdfDictionary properties)
Adds PdfDictionary to the resources as properties list.
|
PdfName |
addProperties(PdfObject properties)
Deprecated.
Will be removed in iText 7.1. Use more safe
addProperties(PdfDictionary) instead.
|
protected void |
addResource(PdfObject resource, PdfName resType, PdfName resName) |
PdfName |
addShading(PdfDictionary shading)
Adds PdfDictionary to the resources as shading dictionary.
|
PdfName |
addShading(PdfObject shading)
Deprecated.
Will be removed in iText 7.1. Use more safe
addShading(PdfDictionary) instead.
|
PdfName |
addShading(PdfShading shading)
Adds PdfShading object to the resources.
|
protected void |
buildResources(PdfDictionary dictionary) |
PdfColorSpace |
getColorSpace(PdfName name) |
PdfFormXObject |
getForm(PdfName name) |
PdfImageXObject |
getImage(PdfName name) |
PdfPattern |
getPattern(PdfName name) |
PdfExtGState |
getPdfExtGState(PdfName name) |
PdfArray |
getProcSet()
Gets the array of predefined procedure set names (see ISO-320001 Paragraph 14.2).
|
PdfObject |
getProperties(PdfName name) |
PdfDictionary |
getResource(PdfName resType)
Get the PdfDictionary object that that contain resources of specified type.
|
PdfName |
getResourceName(PdfObject resource)
Gets the mapped resource name of the given PdfObject.
|
|
getResourceName(PdfObjectWrapper
Gets the mapped resource name of the PdfObject under the given wrapper.
|
Set<PdfName> |
getResourceNames()
Gets the names of all the added resources.
|
Set<PdfName> |
getResourceNames(PdfName resType)
Gets the names of all resources of specified type.
|
PdfObject |
getResourceObject(PdfName resType, PdfName resName)
Get the PdfObject object with specified type and name.
|
PdfShading |
getShading(PdfName name) |
protected boolean |
isModified() |
protected boolean |
isReadOnly() |
protected boolean |
isWrappedObjectMustBeIndirect()
Defines if the object behind this wrapper must be an indirect object in the resultant document.
|
void |
setDefaultCmyk(PdfColorSpace defaultCs)
Sets the value of default CMYK Color Space (see ISO-320001 Paragraph 8.6.5.6).
|
void |
setDefaultColorSpace(PdfName defaultCsKey, PdfColorSpace defaultCsValue)
Deprecated.
Will be removed in iText 7.1.0. Use
setDefaultGray(PdfColorSpace), setDefaultRgb(PdfColorSpace) or setDefaultCmyk(PdfColorSpace) instead.
|
void |
setDefaultGray(PdfColorSpace defaultCs)
Sets the value of default Gray Color Space (see ISO-320001 Paragraph 8.6.5.6).
|
void |
setDefaultRgb(PdfColorSpace defaultCs)
Sets the value of default RGB Color Space (see ISO-320001 Paragraph 8.6.5.6).
|
protected void |
setModified(boolean isModified) |
void |
setProcSet(PdfArray array)
Sets the array of predefined procedure set names (see ISO-320001 Paragraph 14.2).
|
protected void |
setReadOnly(boolean readOnly) |
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, flush, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidReleasepublic PdfResources(PdfDictionary pdfObject)
pdfObject - the PdfDictionary object from which the resource object will be created.
public PdfResources()
public PdfName addFont(PdfDocument pdfDocument, PdfFont font)
public PdfName addImage(PdfImageXObject image)
PdfImageXObject object to the resources.
image - the PdfImageXObject to add.
public PdfName addImage(PdfStream image)
PdfStream to the resources as image.
image - the PdfStream to add.
@Deprecated public PdfName addImage(PdfObject image)
addImage(PdfStream) instead.
PdfObject to the resources as image.
public PdfImageXObject getImage(PdfName name)
public PdfName addForm(PdfFormXObject form)
PdfFormXObject object to the resources.
form - the PdfFormXObject to add.
public PdfName addForm(PdfStream form)
PdfStream to the resources as form.
form - the PdfStream to add.
@Deprecated public PdfName addForm(PdfObject form)
addForm(PdfStream) instead.
PdfObject to the resources as form.
public PdfName addForm(PdfFormXObject form, PdfName name)
PdfResources.
form - Form XObject.
name - Preferred name for the given Form XObject.
PdfName of the newly added resource
public PdfFormXObject getForm(PdfName name)
public PdfName addExtGState(PdfExtGState extGState)
PdfExtGState object to the resources.
extGState - the PdfExtGState to add.
public PdfName addExtGState(PdfDictionary extGState)
PdfDictionary to the resources as graphics state parameter dictionary.
extGState - the PdfDictionary to add.
@Deprecated public PdfName addExtGState(PdfObject extGState)
addExtGState(PdfDictionary) instead.
PdfObject to the resources as graphics state parameter dictionary.
extGState - the PdfObject to add. Should be PdfDictionary.
public PdfExtGState getPdfExtGState(PdfName name)
public PdfName addProperties(PdfDictionary properties)
PdfDictionary to the resources as properties list.
properties - the PdfDictionary to add.
@Deprecated public PdfName addProperties(PdfObject properties)
addProperties(PdfDictionary) instead.
PdfObject to the resources as properties list.
properties - the PdfObject to add. Should be PdfDictionary.
public PdfName addColorSpace(PdfColorSpace cs)
PdfColorSpace object to the resources.
cs - the PdfColorSpace to add.
public PdfName addColorSpace(PdfObject colorSpace)
PdfObject to the resources as color space.
colorSpace - the PdfObject to add.
public PdfColorSpace getColorSpace(PdfName name)
public PdfName addPattern(PdfPattern pattern)
PdfPattern object to the resources.
pattern - the PdfPattern to add.
public PdfName addPattern(PdfDictionary pattern)
PdfDictionary to the resources as pattern.
pattern - the PdfDictionary to add.
@Deprecated public PdfName addPattern(PdfObject pattern)
addPattern(PdfDictionary) instead.
PdfObject to the resources as pattern.
pattern - the PdfObject to add. Should be PdfDictionary or PdfStream.
public PdfPattern getPattern(PdfName name)
public PdfName addShading(PdfShading shading)
PdfShading object to the resources.
shading - the PdfShading to add.
public PdfName addShading(PdfDictionary shading)
PdfDictionary to the resources as shading dictionary.
shading - the PdfDictionary to add.
@Deprecated public PdfName addShading(PdfObject shading)
addShading(PdfDictionary) instead.
PdfObject to the resources as shading dictionary.
shading - the PdfObject to add. Should be PdfDictionary or PdfStream.
public PdfShading getShading(PdfName name)
protected boolean isReadOnly()
protected void setReadOnly(boolean readOnly)
protected boolean isModified()
protected void setModified(boolean isModified)
@Deprecated public void setDefaultColorSpace(PdfName defaultCsKey, PdfColorSpace defaultCsValue)
setDefaultGray(PdfColorSpace), setDefaultRgb(PdfColorSpace) or setDefaultCmyk(PdfColorSpace) instead.
defaultCsKey - the name of Default Color Space. Should be PdfName.DefaultGray, PdfName.DefaultRGB, or PdfName.DefaultCMYK.
defaultCsValue - the value of the default color space to be set.
public void setDefaultGray(PdfColorSpace defaultCs)
defaultCs - the color space to set.
public void setDefaultRgb(PdfColorSpace defaultCs)
defaultCs - the color space to set.
public void setDefaultCmyk(PdfColorSpace defaultCs)
defaultCs - the color space to set.
publicPdfObject> PdfName getResourceName(PdfObjectWrapper resource)
PdfObject under the given wrapper.
public PdfName getResourceName(PdfObject resource)
PdfObject.
resource - the object, for which the name will be searched.
null if object isn't added to resources.
public Set<PdfName> getResourceNames()
public PdfArray getProcSet()
public void setProcSet(PdfArray array)
array - the array of predefined procedure set names to be set.
public Set<PdfName> getResourceNames(PdfName resType)
resType - the resource type. Should be PdfName.ColorSpace, PdfName.ExtGState, PdfName.Pattern, PdfName.Shading, PdfName.XObject, PdfName.Font.
public PdfDictionary getResource(PdfName resType)
PdfDictionary object that that contain resources of specified type.
resType - the resource type. Should be PdfName.ColorSpace, PdfName.ExtGState, PdfName.Pattern, PdfName.Shading, PdfName.XObject, PdfName.Font.
PdfDictionary object containing all resources of specified type, or null in case of incorrect resource type.
public PdfObject getResourceObject(PdfName resType, PdfName resName)
PdfObject object with specified type and name.
resType - the resource type. Should be PdfName.ColorSpace, PdfName.ExtGState, PdfName.Pattern, PdfName.Shading, PdfName.XObject, PdfName.Font.
resName - the name of the resource object.
PdfObject with specified name in the resources of specified type or null in case of incorrect type or missing resource with such name.
protected boolean isWrappedObjectMustBeIndirect()
PdfObjectWrapper
isWrappedObjectMustBeIndirect in class PdfObjectWrapper<PdfDictionary>
protected void buildResources(PdfDictionary dictionary)
Copyright © 1998–2017 iText Group NV. All rights reserved.