org.apache.pdfbox.pdmodel
Class ConformingPDDocument
java.lang.Object
org.apache.pdfbox.pdmodel.PDDocument
org.apache.pdfbox.pdmodel.ConformingPDDocument
- All Implemented Interfaces:
- java.awt.print.Pageable
public class ConformingPDDocument
- extends PDDocument
- Author:
- adam
Fields inherited from interface java.awt.print.Pageable |
UNKNOWN_NUMBER_OF_PAGES |
Methods inherited from class org.apache.pdfbox.pdmodel.PDDocument |
addPage, addSignature, addSignature, clearWillEncryptWhenSaving, close, decrypt, encrypt, getCurrentAccessPermission, getDocument, getDocumentCatalog, getDocumentInformation, getEncryptionDictionary, getNumberOfPages, getOwnerPasswordForEncryption, getPageCount, getPageFormat, getPageMap, getPrintable, getSecurityHandler, getSignatureDictionary, getUserPasswordForEncryption, importPage, isAllSecurityToBeRemoved, isEncrypted, isOwnerPassword, isUserPassword, load, load, load, load, load, load, load, load, load, load, load, loadNonSeq, loadNonSeq, openProtection, print, print, protect, removePage, removePage, save, save, saveIncremental, saveIncremental, setAllSecurityToBeRemoved, setDocumentInformation, setEncryptionDictionary, setSecurityHandler, silentPrint, silentPrint, wasDecryptedWithOwnerPassword, willEncryptWhenSaving |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConformingPDDocument
public ConformingPDDocument()
throws java.io.IOException
- Throws:
java.io.IOException
ConformingPDDocument
public ConformingPDDocument(COSDocument doc)
throws java.io.IOException
- Throws:
java.io.IOException
load
public static PDDocument load(java.io.File input)
throws java.io.IOException
- This will load a document from an input stream.
- Parameters:
input
- The File which contains the document.
- Returns:
- The document that was loaded.
- Throws:
java.io.IOException
- If there is an error reading from the stream.
getObjectFromPool
public COSBase getObjectFromPool(COSObjectKey key)
throws java.io.IOException
- This will get an object from the pool.
- Parameters:
key
- The object key.
- Returns:
- The object in the pool or a new one if it has not been parsed yet.
- Throws:
java.io.IOException
- If there is an error getting the proxy object.
getObjectKeysFromPool
public java.util.List<COSObjectKey> getObjectKeysFromPool()
throws java.io.IOException
- This will get an object from the pool.
- Parameters:
key
- The object key.
- Returns:
- The object in the pool or a new one if it has not been parsed yet.
- Throws:
java.io.IOException
- If there is an error getting the proxy object.
getObjectFromPool
public COSBase getObjectFromPool(long number,
long generation)
throws java.io.IOException
- This will get an object from the pool.
- Parameters:
number
- the object numbergeneration
- the generation of this object you wish to load
- Returns:
- The object in the pool
- Throws:
java.io.IOException
- If there is an error getting the proxy object.
putObjectInPool
public void putObjectInPool(COSBase object,
long number,
long generation)
getParser
public ConformingPDFParser getParser()
- Returns:
- the parser
setParser
public void setParser(ConformingPDFParser parser)
- Parameters:
parser
- the parser to set