fop 2.2

org.apache.fop.pdf
Class PDFInfo

java.lang.Object
  extended by org.apache.fop.pdf.PDFObject
      extended by org.apache.fop.pdf.PDFInfo
All Implemented Interfaces:
PDFWritable

public class PDFInfo
extends PDFObject

class representing an /Info object


Nested Class Summary
static class PDFInfo.StandardKey
          The standard keys in the Document Information Dictionary
 
Field Summary
 
Fields inherited from class org.apache.fop.pdf.PDFObject
log
 
Constructor Summary
PDFInfo()
           
 
Method Summary
protected static java.lang.String formatDateTime(java.util.Date time)
          Formats a date/time according to the PDF specification.
protected static java.lang.String formatDateTime(java.util.Date time, java.util.TimeZone tz)
          Formats a date/time according to the PDF specification (D:YYYYMMDDHHmmSSOHH'mm').
 java.lang.String getAuthor()
           
 java.util.Date getCreationDate()
           
 java.lang.String getCreator()
           
 java.lang.String getKeywords()
           
 java.util.Date getModDate()
           
 java.lang.String getProducer()
           
 java.lang.String getSubject()
           
 java.lang.String getTitle()
           
 void put(java.lang.String key, java.lang.String value)
          Adds a custom property to this Info dictionary.
 void setAuthor(java.lang.String a)
          set the author string
 void setCreationDate(java.util.Date date)
           
 void setCreator(java.lang.String creator)
          set the creator string
 void setKeywords(java.lang.String k)
          set the keywords string
 void setModDate(java.util.Date date)
          Sets the date of the last modification.
 void setProducer(java.lang.String producer)
          set the producer string
 void setSubject(java.lang.String s)
          set the subject string
 void setTitle(java.lang.String t)
          set the title string
 byte[] toPDF()
          Encodes the object as a byte array for output to a PDF file.
 
Methods inherited from class org.apache.fop.pdf.PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getChildren, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, output, outputInline, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDFString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDFInfo

public PDFInfo()
Method Detail

getProducer

public java.lang.String getProducer()
Returns:
the producer of the document or null if not set

setProducer

public void setProducer(java.lang.String producer)
set the producer string

Parameters:
producer - the producer string

getCreator

public java.lang.String getCreator()
Returns:
the creator of the document or null if not set

setCreator

public void setCreator(java.lang.String creator)
set the creator string

Parameters:
creator - the document creator

getTitle

public java.lang.String getTitle()
Returns:
the title string

setTitle

public void setTitle(java.lang.String t)
set the title string

Parameters:
t - the document title

getAuthor

public java.lang.String getAuthor()
Returns:
the author of the document or null if not set

setAuthor

public void setAuthor(java.lang.String a)
set the author string

Parameters:
a - the document author

getSubject

public java.lang.String getSubject()
Returns:
the subject of the document or null if not set

setSubject

public void setSubject(java.lang.String s)
set the subject string

Parameters:
s - the document subject

getKeywords

public java.lang.String getKeywords()
Returns:
the keywords for the document or null if not set

setKeywords

public void setKeywords(java.lang.String k)
set the keywords string

Parameters:
k - the keywords for this document

getCreationDate

public java.util.Date getCreationDate()
Returns:
last set creation date

setCreationDate

public void setCreationDate(java.util.Date date)
Parameters:
date - Date to store in the PDF as creation date. Use null to force current system date.

getModDate

public java.util.Date getModDate()
Returns:
last modification date

setModDate

public void setModDate(java.util.Date date)
Sets the date of the last modification.

Parameters:
date - the last modification date or null if there are no modifications

toPDF

public byte[] toPDF()
Encodes the object as a byte array for output to a PDF file.

Overrides:
toPDF in class PDFObject
Returns:
PDF string

formatDateTime

protected static java.lang.String formatDateTime(java.util.Date time,
                                                 java.util.TimeZone tz)
Formats a date/time according to the PDF specification (D:YYYYMMDDHHmmSSOHH'mm').

Parameters:
time - date/time value to format
tz - the time zone
Returns:
the requested String representation

formatDateTime

protected static java.lang.String formatDateTime(java.util.Date time)
Formats a date/time according to the PDF specification. (D:YYYYMMDDHHmmSSOHH'mm').

Parameters:
time - date/time value to format
Returns:
the requested String representation

put

public void put(java.lang.String key,
                java.lang.String value)
Adds a custom property to this Info dictionary.


fop 2.2

Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.