public interface IPDFDocument extends Printable
Modifier and Type | Field and Description |
---|---|
static String |
MAGNIFICATION_FIT_ACTUAL |
static String |
MAGNIFICATION_FIT_HEIGHT |
static String |
MAGNIFICATION_FIT_PAGE |
static String |
MAGNIFICATION_FIT_VISIBLE |
static String |
MAGNIFICATION_FIT_WIDTH |
static String |
PAGELAYOUT_ONECOLUMN |
static String |
PAGELAYOUT_SINGLEPAGE |
static String |
PAGELAYOUT_TWOCOLUMNLEFT |
static String |
PAGELAYOUT_TWOCOLUMNRIGHT |
static String |
PAGELAYOUT_TWOPAGELEFT |
static String |
PAGELAYOUT_TWOPAGERIGHT |
static String |
PAGEMODE_FULLSCREEN |
static String |
PAGEMODE_USEATTACHMENTS |
static String |
PAGEMODE_USENONE |
static String |
PAGEMODE_USEOC |
static String |
PAGEMODE_USEOUTLINES |
static String |
PAGEMODE_USETHUMBS |
NO_SUCH_PAGE, PAGE_EXISTS
Modifier and Type | Method and Description |
---|---|
void |
addDocumentListener(IDocumentListener listener)
Internal method to keep track of document events.
|
void |
addPrintListener(PrintListener printListener)
Adds a
PrintListener to the PDFDocument |
boolean |
containsJavaScript()
Returns true when the PDF document contains javascript.
|
AcroForm |
getAcroForm()
Returns the AcroForm in this document.
|
IAnnotationFactory |
getAnnotationFactory()
Returns the AnnotationFactory for this document.
|
DocumentInfo |
getDocumentInfo()
Returns a DocumentInfo object containing the PDF standard document info
if present.
|
DocumentViewPrefs |
getDocumentViewPrefs()
Returns a DocumentViewPrefs object containing information about the
way the document is to be presented on the screen or in print.
|
Vector |
getEmbeddedFiles()
Returns a list of embedded files, if any, in the document.
|
String |
getFileModifiedID()
Return the PDF document's modified ID.
|
String |
getFileOriginalID()
Return the PDF document's original ID.
|
int |
getInitialPage()
Returns the value saved as the initial page to be viewed when the document is opened.
|
IPDFPage |
getIPage(int pageIndex)
Returns an object that implements IPDFPage given the page number.
|
Layer |
getLayer(int layerIndex)
Returns a particular PDF layer given its index.
|
int |
getLayerCount()
Returns the number of PDF layers in this document.
|
String |
getLinearizationVersionNumber()
Returns the linearization version number.
|
String |
getMagnification()
Returns the magnification value of the OpenAction key.
|
Pageable |
getPageable(PrinterJob pJob)
Returns an object that implements Pageable for this PDF document.
|
int |
getPageCount()
Returns the number of pages in this document.
|
String |
getPageLayout()
Returns the value of the page layout key for this document.
|
String |
getPageMode()
Returns the value of the page mode viewer preference in the document.
|
AllPDFPermissions |
getPDFPermissions()
Returns the AllPDFPermissions object for this document.
|
PDFSource |
getPDFSource()
Returns an object representing the source of the PDF content.
|
PDFPermissions |
getPermissions()
Deprecated.
Use
getPDFPermissions().getPasswordPermissions() instead. |
PrintSettings |
getPrintSettings()
Get the current PrintSettings object.
|
com.qoppa.pdf.resources.IResourceManager |
getResourceManager()
Returns the IResourceManager for this document.
|
Bookmark |
getRootBookmark()
Returns the bookmark tree for this document.
|
String |
getText()
Returns the text content of the entire document, as a
String |
String |
getText(int pageIndex)
Returns the text content of this page as a
String . |
IWatermark |
getWatermark()
Returns the watermark for the PDF document.
|
boolean |
isLinearized()
Returns true if document is formatted for Fast Web View.
|
void |
print(PrintSettings printSettings)
Prints this PDF document.
|
void |
removeDocumentListener(IDocumentListener listener)
Internal method to keep track of document events.
|
void |
removePrintListener(PrintListener printListener)
Removes a
PrintListener from the PDFDocument |
void |
setPrintSettings(PrintSettings printSettings)
Set the PrintSettings to be used on the next printout.
|
void |
setWatermark(IWatermark watermark)
Sets the watermark on the PDF document.
|
static final String MAGNIFICATION_FIT_WIDTH
static final String MAGNIFICATION_FIT_VISIBLE
static final String MAGNIFICATION_FIT_HEIGHT
static final String MAGNIFICATION_FIT_PAGE
static final String MAGNIFICATION_FIT_ACTUAL
static final String PAGEMODE_USENONE
static final String PAGEMODE_USEOUTLINES
static final String PAGEMODE_USETHUMBS
static final String PAGEMODE_FULLSCREEN
static final String PAGEMODE_USEOC
static final String PAGEMODE_USEATTACHMENTS
static final String PAGELAYOUT_SINGLEPAGE
static final String PAGELAYOUT_ONECOLUMN
static final String PAGELAYOUT_TWOCOLUMNLEFT
static final String PAGELAYOUT_TWOPAGELEFT
static final String PAGELAYOUT_TWOPAGERIGHT
static final String PAGELAYOUT_TWOCOLUMNRIGHT
int getPageCount()
String getPageMode()
PDFPermissions getPermissions()
getPDFPermissions().getPasswordPermissions()
instead.AllPDFPermissions getPDFPermissions()
String getMagnification()
String getPageLayout()
IPDFPage getIPage(int pageIndex)
pageIndex
- Index of the page to return.String getLinearizationVersionNumber()
boolean isLinearized()
int getLayerCount()
Layer getLayer(int layerIndex)
void addDocumentListener(IDocumentListener listener)
void removeDocumentListener(IDocumentListener listener)
void print(PrintSettings printSettings) throws PDFPermissionException, PrinterException
printSettings
- Print job settings. Use this object to tell jPDFProcess how to
print the document. If null, the library will print using
default settings.PDFPermissionException
PrinterException
Vector getEmbeddedFiles()
void addPrintListener(PrintListener printListener)
PrintListener
to the PDFDocumentprintListener
- - the PrintListener
to be addedvoid removePrintListener(PrintListener printListener)
PrintListener
from the PDFDocumentprintListener
- - the PrintListener
to be removedPDFSource getPDFSource()
String getFileOriginalID()
String getFileModifiedID()
DocumentInfo getDocumentInfo()
DocumentViewPrefs getDocumentViewPrefs()
Bookmark getRootBookmark()
PrintSettings getPrintSettings()
void setPrintSettings(PrintSettings printSettings)
printSettings
- Settings to use on the next printout.AcroForm getAcroForm()
Pageable getPageable(PrinterJob pJob)
pJob
- PrinterJob object where the Pageable will be used.String getText() throws PDFException
String
PDFException
String getText(int pageIndex) throws PDFException
String
.pageIndex
- The index of the page to get the text for.PDFException
int getInitialPage()
com.qoppa.pdf.resources.IResourceManager getResourceManager()
IAnnotationFactory getAnnotationFactory()
void setWatermark(IWatermark watermark)
IWatermark.TYPE_IMAGES
,
IWatermark.TYPE_PRINT
, IWatermark.TYPE_VIEWER
when creating images, printing, and viewing the PDF document,
respectively.watermark
- the IWatermark
object to use when creating
images, printing, and viewing the PDF documentIWatermark getWatermark()
IWatermark
objectsetWatermark(com.qoppa.pdf.IWatermark)
boolean containsJavaScript()