public class PdfObjectReader extends Object
| Constructor and Description |
|---|
PdfObjectReader() |
PdfObjectReader(Certificate certificate,
PrivateKey key) |
PdfObjectReader(String password)
set password as well
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkParentForResources(PdfObject pdfObject) |
void |
checkResolved(PdfObject pdfObject) |
void |
closePdfFile()
close the file
|
String |
convertNameToRef(String value)
convert name into object ref
|
int |
convertObjectToPageNumber(String ref)
given a ref, what is the page
|
String |
convertPageNumberToLabel(int pageNumber)
convert page number to label (or null if no value)
|
void |
dispose() |
EncryptionUsed |
getEncryptionType()
return type of encryption as Enum in EncryptionUsed
|
NameLookup |
getNamesLookup()
get Names lookup table
|
PdfFileReader |
getObjectReader() |
PageLabels |
getPageLabels() |
PdfObject |
getPDFObject(int key)
allow user to access SOME PDF objects
currently PdfDictionary.Encryption
|
String |
getReferenceforPage(int page)
reference for Page object
|
void |
openPdfFile(byte[] data)
open pdf file using a byte stream - By default files under 16384 bytes are cached to disk
but this can be altered by setting PdfFileReader.alwaysCacheInMemory to a maximimum size or -1 (always keep in memory)
|
void |
openPdfFile(ImageInputStream iis)
open pdf file
Only files allowed (not http) so we can handle Random Access of pdf |
void |
openPdfFile(InputStream in)
open pdf file
Only files allowed (not http) so we can handle Random Access of pdf |
void |
openPdfFile(String filename)
open pdf file
Only files allowed (not http) so we can handle Random Access of pdf |
void |
readDocumentMetaData(PdfObject pdfObject,
Javascript jsHandler) |
void |
readObject(PdfObject pdfObject) |
void |
readPageLabels(int pageCount) |
byte[] |
readStream(PdfObject obj,
boolean cacheValue,
boolean decompress,
boolean keepRaw,
boolean isMetaData,
boolean isCompressedStream,
String cacheFile) |
void |
setJavascriptForObject(FormObject formObject,
int parentType,
int actionType) |
void |
setJavaScriptObject(Javascript javascript)
pass in Javascript object from JPedal
|
void |
setLookup(String currentPageOffset,
int tempPageCount) |
public PdfObjectReader()
public PdfObjectReader(String password)
password - public PdfObjectReader(Certificate certificate, PrivateKey key)
public String getReferenceforPage(int page)
page - public final void closePdfFile()
public PdfObject getPDFObject(int key)
public PdfFileReader getObjectReader()
public String convertPageNumberToLabel(int pageNumber)
pageNumber - public NameLookup getNamesLookup()
public int convertObjectToPageNumber(String ref)
ref - - PDF object referencepublic void setLookup(String currentPageOffset, int tempPageCount)
public void dispose()
public final void openPdfFile(InputStream in) throws PdfException
PdfExceptionpublic final void openPdfFile(ImageInputStream iis) throws PdfException
PdfExceptionpublic void checkParentForResources(PdfObject pdfObject)
public final void openPdfFile(String filename) throws PdfException
PdfExceptionpublic final void openPdfFile(byte[] data)
throws PdfException
PdfExceptionpublic void setJavaScriptObject(Javascript javascript)
public void checkResolved(PdfObject pdfObject)
public void setJavascriptForObject(FormObject formObject, int parentType, int actionType)
public byte[] readStream(PdfObject obj, boolean cacheValue, boolean decompress, boolean keepRaw, boolean isMetaData, boolean isCompressedStream, String cacheFile)
public void readObject(PdfObject pdfObject)
public EncryptionUsed getEncryptionType()
public void readDocumentMetaData(PdfObject pdfObject, Javascript jsHandler)
public void readPageLabels(int pageCount)
public PageLabels getPageLabels()
Copyright © 2017. All rights reserved.