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, toStringaddListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListenerpublic 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)