Class PDTransparencyGroupAttributes
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
-
- All Implemented Interfaces:
COSObjectable
public final class PDTransparencyGroupAttributes extends java.lang.Object implements COSObjectable
Transparency group attributes.
-
-
Field Summary
Fields Modifier and Type Field Description private PDColorSpace
colorSpace
private COSDictionary
dictionary
-
Constructor Summary
Constructors Constructor Description PDTransparencyGroupAttributes()
Creates a group object with /Transparency subtype entry.PDTransparencyGroupAttributes(COSDictionary dic)
Creates a group object from a given dictionary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PDColorSpace
getColorSpace()
Returns the group color space or null if it isn't defined.PDColorSpace
getColorSpace(PDResources resources)
Returns the group color space or null if it isn't defined.COSDictionary
getCOSObject()
Convert this standard java object to a COS object.boolean
isIsolated()
Returns true if this group is isolated.boolean
isKnockout()
Returns true if this group is a knockout.
-
-
-
Field Detail
-
dictionary
private final COSDictionary dictionary
-
colorSpace
private PDColorSpace colorSpace
-
-
Constructor Detail
-
PDTransparencyGroupAttributes
public PDTransparencyGroupAttributes()
Creates a group object with /Transparency subtype entry.
-
PDTransparencyGroupAttributes
public PDTransparencyGroupAttributes(COSDictionary dic)
Creates a group object from a given dictionary- Parameters:
dic
-COSDictionary
object
-
-
Method Detail
-
getCOSObject
public COSDictionary getCOSObject()
Description copied from interface:COSObjectable
Convert this standard java object to a COS object.- Specified by:
getCOSObject
in interfaceCOSObjectable
- Returns:
- The cos object that matches this Java object.
-
getColorSpace
public PDColorSpace getColorSpace() throws java.io.IOException
Returns the group color space or null if it isn't defined.- Returns:
- the group color space.
- Throws:
java.io.IOException
-
getColorSpace
public PDColorSpace getColorSpace(PDResources resources) throws java.io.IOException
Returns the group color space or null if it isn't defined.- Parameters:
resources
- useful for its cache. Can be null.- Returns:
- the group color space.
- Throws:
java.io.IOException
-
isIsolated
public boolean isIsolated()
Returns true if this group is isolated. Isolated groups begin with the fully transparent image, non-isolated begin with the current backdrop.
-
isKnockout
public boolean isKnockout()
Returns true if this group is a knockout. A knockout group blends with original backdrop, a non-knockout group blends with the current backdrop.
-
-