public class PDFFile extends RMObject
Constructor and Description |
---|
PDFFile()
Creates a new pfile.
|
Modifier and Type | Method and Description |
---|---|
void |
addImageData(RMImageData anImageData)
Adds an image data (uniqued) to file reference table, if not already present.
|
byte[] |
getFileID()
Generates and returns a unique file identifier.
|
java.lang.String |
getFileIDString()
Returns the file identifier as a hex string.
|
PDFFontEntry |
getFontEntry()
Returns the current pdf font entry.
|
PDFFontEntry |
getFontEntry(RMFont aFont,
int fontCharSet)
Returns the pdf font entry for a specific font.
|
java.util.Map<java.lang.String,PDFFontEntry> |
getFonts()
Returns the pdf file's fonts.
|
java.util.Map<java.lang.String,java.lang.String> |
getImages()
Returns a map of image data names to image data references.
|
java.util.Map |
getInfoDict()
Returns the PDF file's info dictionary.
|
PDFPagesTree |
getPagesTree()
Returns the PDF file's pages tree.
|
RMImageData |
getUniqueImageData(RMImageData anImageData)
Returns a unique image data for given image data.
|
java.lang.String |
getVersion()
Returns the version of pdf being generated.
|
PDFXTable |
getXRefTable()
Returns the cross reference table.
|
void |
setAuthor(java.lang.String s)
Sets the author of the pdf file.
|
void |
setCreator(java.lang.String s)
Sets the creator of the pdf file.
|
void |
setFontEntry(PDFFontEntry aFontEntry)
Sets the current font entry.
|
void |
setVersion(float aVersion)
Sets the version of the pdf being generated.
|
void |
setViewerPreferences(java.util.Map vprefs)
Add a viewer preferences dictionary to the file.
|
int |
writeXRefTable(RMPDFWriter aWriter)
Writes all entry objects to pdf buffer.
|
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange, toString
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
public java.lang.String getVersion()
public void setVersion(float aVersion)
public void setViewerPreferences(java.util.Map vprefs)
public PDFXTable getXRefTable()
public java.util.Map getInfoDict()
public PDFPagesTree getPagesTree()
public void setAuthor(java.lang.String s)
public void setCreator(java.lang.String s)
public byte[] getFileID()
public java.lang.String getFileIDString()
public java.util.Map<java.lang.String,PDFFontEntry> getFonts()
public PDFFontEntry getFontEntry()
public void setFontEntry(PDFFontEntry aFontEntry)
public PDFFontEntry getFontEntry(RMFont aFont, int fontCharSet)
public java.util.Map<java.lang.String,java.lang.String> getImages()
public void addImageData(RMImageData anImageData)
public RMImageData getUniqueImageData(RMImageData anImageData)
public int writeXRefTable(RMPDFWriter aWriter)