Class PDOutputIntent
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
-
- All Implemented Interfaces:
COSObjectable
public final class PDOutputIntent extends java.lang.Object implements COSObjectable
An Output Intent describes the colour reproduction characteristics of a possible output device or production condition. Output intents provide a means for matching the colour characteristics of a PDF document with those of a target output device or production environment in which the document will be printed.
-
-
Field Summary
Fields Modifier and Type Field Description private COSDictionarydictionary
-
Constructor Summary
Constructors Constructor Description PDOutputIntent(COSDictionary dictionary)PDOutputIntent(PDDocument doc, java.io.InputStream colorProfile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private PDStreamconfigureOutputProfile(PDDocument doc, java.io.InputStream colorProfile)COSDictionarygetCOSObject()Convert this standard java object to a COS object.COSStreamgetDestOutputIntent()java.lang.StringgetInfo()java.lang.StringgetOutputCondition()java.lang.StringgetOutputConditionIdentifier()java.lang.StringgetRegistryName()voidsetInfo(java.lang.String value)voidsetOutputCondition(java.lang.String value)voidsetOutputConditionIdentifier(java.lang.String value)voidsetRegistryName(java.lang.String value)
-
-
-
Field Detail
-
dictionary
private final COSDictionary dictionary
-
-
Constructor Detail
-
PDOutputIntent
public PDOutputIntent(PDDocument doc, java.io.InputStream colorProfile) throws java.io.IOException
- Throws:
java.io.IOException
-
PDOutputIntent
public PDOutputIntent(COSDictionary dictionary)
-
-
Method Detail
-
getCOSObject
public COSDictionary getCOSObject()
Description copied from interface:COSObjectableConvert this standard java object to a COS object.- Specified by:
getCOSObjectin interfaceCOSObjectable- Returns:
- The cos object that matches this Java object.
-
getDestOutputIntent
public COSStream getDestOutputIntent()
-
getInfo
public java.lang.String getInfo()
-
setInfo
public void setInfo(java.lang.String value)
-
getOutputCondition
public java.lang.String getOutputCondition()
-
setOutputCondition
public void setOutputCondition(java.lang.String value)
-
getOutputConditionIdentifier
public java.lang.String getOutputConditionIdentifier()
-
setOutputConditionIdentifier
public void setOutputConditionIdentifier(java.lang.String value)
-
getRegistryName
public java.lang.String getRegistryName()
-
setRegistryName
public void setRegistryName(java.lang.String value)
-
configureOutputProfile
private PDStream configureOutputProfile(PDDocument doc, java.io.InputStream colorProfile) throws java.io.IOException
- Throws:
java.io.IOException
-
-