public class PDDocumentInformation extends Object implements COSObjectable
Constructor and Description |
---|
PDDocumentInformation()
Default Constructor.
|
PDDocumentInformation(COSDictionary dic)
Constructor that is used for a preexisting dictionary.
|
Modifier and Type | Method and Description |
---|---|
String |
getAuthor()
This will get the author of the document.
|
COSBase |
getCOSObject()
Convert this standard java object to a COS object.
|
Calendar |
getCreationDate()
This will get the creation date of the document.
|
String |
getCreator()
This will get the creator of the document.
|
String |
getCustomMetadataValue(String fieldName)
This will get the value of a custom metadata information field for the document.
|
COSDictionary |
getDictionary()
This will get the underlying dictionary that this object wraps.
|
String |
getKeywords()
This will get the keywords of the document.
|
Set<String> |
getMetadataKeys()
This will get the keys of all metadata information fields for the document.
|
Calendar |
getModificationDate()
This will get the modification date of the document.
|
String |
getProducer()
This will get the producer of the document.
|
Object |
getPropertyStringValue(String propertyKey)
Return the properties String value.
|
String |
getSubject()
This will get the subject of the document.
|
String |
getTitle()
This will get the title of the document.
|
String |
getTrapped()
This will get the trapped value for the document.
|
void |
setAuthor(String author)
This will set the author of the document.
|
void |
setCreationDate(Calendar date)
This will set the creation date of the document.
|
void |
setCreator(String creator)
This will set the creator of the document.
|
void |
setCustomMetadataValue(String fieldName,
String fieldValue)
Set the custom metadata value.
|
void |
setKeywords(String keywords)
This will set the keywords of the document.
|
void |
setModificationDate(Calendar date)
This will set the modification date of the document.
|
void |
setProducer(String producer)
This will set the producer of the document.
|
void |
setSubject(String subject)
This will set the subject of the document.
|
void |
setTitle(String title)
This will set the title of the document.
|
void |
setTrapped(String value)
This will set the trapped of the document.
|
public PDDocumentInformation()
public PDDocumentInformation(COSDictionary dic)
dic
- The underlying dictionary.public COSDictionary getDictionary()
public COSBase getCOSObject()
getCOSObject
in interface COSObjectable
public Object getPropertyStringValue(String propertyKey)
Allows to retrieve the low level date for validation purposes.
propertyKey
- the dictionaries keypublic String getTitle()
public void setTitle(String title)
title
- The new title for the document.public String getAuthor()
public void setAuthor(String author)
author
- The new author for the document.public String getSubject()
public void setSubject(String subject)
subject
- The new subject for the document.public String getKeywords()
public void setKeywords(String keywords)
keywords
- The new keywords for the document.public String getCreator()
public void setCreator(String creator)
creator
- The new creator for the document.public String getProducer()
public void setProducer(String producer)
producer
- The new producer for the document.public Calendar getCreationDate() throws IOException
IOException
- If there is an error creating the date.public void setCreationDate(Calendar date)
date
- The new creation date for the document.public Calendar getModificationDate() throws IOException
IOException
- If there is an error creating the date.public void setModificationDate(Calendar date)
date
- The new modification date for the document.public String getTrapped()
public Set<String> getMetadataKeys()
public String getCustomMetadataValue(String fieldName)
fieldName
- Name of custom metadata field from pdf document.public void setCustomMetadataValue(String fieldName, String fieldValue)
fieldName
- The name of the custom metadata field.fieldValue
- The value to the custom metadata field.public void setTrapped(String value)
value
- The new trapped value for the document.Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.