public class RMPDFWriter extends PDFFile
Constructor and Description |
---|
RMPDFWriter() |
Modifier and Type | Method and Description |
---|---|
PDFBuffer |
getBuffer()
Returns the current pdf buffer.
|
byte[] |
getBytes(RMDocument aDoc)
Returns a PDF byte array for a given RMDocument.
|
byte[] |
getBytesPDF(RMDocument aDoc)
Deprecated.
|
boolean |
getCompress()
Returns whether to compress or not.
|
java.util.zip.Deflater |
getDeflater()
Returns a shared deflater.
|
PDFEncryptor |
getEncryptor()
Returns the current PDF encryptor.
|
boolean |
getIncludeNewlines()
Returns whether to include newline and tab characters characters.
|
static boolean |
getIncludeNewlinesDefault()
Returns whether to include newline and tab characters characters.
|
PDFPage |
getPDFPage()
Returns the current PDF page.
|
static java.util.Map<java.lang.String,java.lang.String> |
getViewerPreferencesDefault()
Returns default viewer preferences map.
|
void |
setAccessPermissions(java.lang.String ownerPwd,
java.lang.String userPwd,
int accessFlags)
Sets pdf user access restrictions.
|
void |
setCompress(boolean aValue)
Sets whether to compress or not.
|
void |
setIncludeNewlines(boolean aValue)
Sets whether to include newline and tab characters.
|
static void |
setIncludeNewlinesDefault(boolean aValue)
Sets whether to include newline and tab characters.
|
void |
setUnmodifiable(java.lang.String ownerPwd)
Set the access permissions on the file such that the document can be opened by anyone, but the user cannot
modify the document in any way.
|
static void |
setViewerPreferencesDefault(java.util.Map<java.lang.String,java.lang.String> aMap)
Sets default viewer preferences map.
|
void |
writeXRefEntry(java.lang.Object anObj)
Writes any kind of object to the PDF buffer.
|
addImageData, getFileID, getFileIDString, getFontEntry, getFontEntry, getFonts, getImages, getInfoDict, getPagesTree, getUniqueImageData, getVersion, getXRefTable, setAuthor, setCreator, setFontEntry, setVersion, setViewerPreferences, writeXRefTable
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange, toString
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
public byte[] getBytes(RMDocument aDoc)
public PDFPage getPDFPage()
public PDFBuffer getBuffer()
public boolean getCompress()
public void setCompress(boolean aValue)
public java.util.zip.Deflater getDeflater()
public PDFEncryptor getEncryptor()
public void setUnmodifiable(java.lang.String ownerPwd)
public void setAccessPermissions(java.lang.String ownerPwd, java.lang.String userPwd, int accessFlags)
public static java.util.Map<java.lang.String,java.lang.String> getViewerPreferencesDefault()
public static void setViewerPreferencesDefault(java.util.Map<java.lang.String,java.lang.String> aMap)
public boolean getIncludeNewlines()
public void setIncludeNewlines(boolean aValue)
public static boolean getIncludeNewlinesDefault()
public static void setIncludeNewlinesDefault(boolean aValue)
public void writeXRefEntry(java.lang.Object anObj)
@Deprecated public byte[] getBytesPDF(RMDocument aDoc)