Package org.apache.pdfbox
Class Loader
java.lang.Object
org.apache.pdfbox.Loader
Utility methods to load different types of documents
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FDFDocumentThis will load a document from a file.static FDFDocumentloadFDF(InputStream input) This will load a document from an input stream.static FDFDocumentThis will load a document from a file.static PDDocumentloadPDF(byte[] input) Parses a PDF.static PDDocumentParses a PDF.static PDDocumentloadPDF(byte[] input, String password, InputStream keyStore, String alias) Parses a PDF.static PDDocumentloadPDF(byte[] input, String password, InputStream keyStore, String alias, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static PDDocumentParses a PDF.static PDDocumentParses a PDF.static PDDocumentloadPDF(File file, String password, InputStream keyStore, String alias) Parses a PDF.static PDDocumentloadPDF(File file, String password, InputStream keyStore, String alias, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static PDDocumentloadPDF(File file, String password, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static PDDocumentloadPDF(File file, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static PDDocumentloadPDF(RandomAccessRead randomAccessRead) Parses a PDF.static PDDocumentloadPDF(RandomAccessRead randomAccessRead, String password) Parses a PDF.static PDDocumentloadPDF(RandomAccessRead randomAccessRead, String password, InputStream keyStore, String alias) Parses a PDF.static PDDocumentloadPDF(RandomAccessRead randomAccessRead, String password, InputStream keyStore, String alias, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static PDDocumentloadPDF(RandomAccessRead randomAccessRead, String password, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static PDDocumentloadPDF(RandomAccessRead randomAccessRead, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) Parses a PDF.static FDFDocumentThis will load a document from a file.static FDFDocumentloadXFDF(InputStream input) This will load a document from an input stream.static FDFDocumentThis will load a document from a file.
-
Constructor Details
-
Loader
private Loader()
-
-
Method Details
-
loadFDF
This will load a document from a file.- Parameters:
filename- The name of the file to load.RandomAccessReadBufferedFileis used to read the file.- Returns:
- The document that was loaded.
- Throws:
IOException- If there is an error reading from the stream.
-
loadFDF
This will load a document from a file.- Parameters:
file- The name of the file to load.RandomAccessReadBufferedFileis used to read the file.- Returns:
- The document that was loaded.
- Throws:
IOException- If there is an error reading from the stream.
-
loadFDF
This will load a document from an input stream. The stream is loaded to the memory to establish random access to the data.- Parameters:
input- The stream that contains the document. To read the streamRandomAccessReadBufferis used- Returns:
- The document that was loaded.
- Throws:
IOException- If there is an error reading from the stream.
-
loadXFDF
This will load a document from a file.- Parameters:
filename- The name of the file to load.- Returns:
- The document that was loaded.
- Throws:
IOException- If there is an error reading from the stream.
-
loadXFDF
This will load a document from a file.- Parameters:
file- The name of the file to load.- Returns:
- The document that was loaded.
- Throws:
IOException- If there is an error reading from the stream.
-
loadXFDF
This will load a document from an input stream. The stream is loaded to the memory to establish random access to the data.- Parameters:
input- The stream that contains the document.- Returns:
- The document that was loaded.
- Throws:
IOException- If there is an error reading from the stream.
-
loadPDF
Parses a PDF. Unrestricted main memory will be used for buffering PDF streams.- Parameters:
input- byte array that contains the document.RandomAccessReadBufferis used to read the data.- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the PDF required a non-empty password.IOException- In case of a reading or parsing error.
-
loadPDF
Parses a PDF. Unrestricted main memory will be used for buffering PDF streams.- Parameters:
input- byte array that contains the document.RandomAccessReadBufferis used to read the data.password- password to be used for decryption- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(byte[] input, String password, InputStream keyStore, String alias) throws IOException Parses a PDF. Unrestricted main memory will be used for buffering PDF streams.- Parameters:
input- byte array that contains the document.RandomAccessReadBufferis used to read the data.password- password to be used for decryptionkeyStore- key store to be used for decryption when using public key securityalias- alias to be used for decryption when using public key security- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(byte[] input, String password, InputStream keyStore, String alias, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
input- byte array that contains the document.RandomAccessReadBufferis used to read the data.password- password to be used for decryptionkeyStore- key store to be used for decryption when using public key securityalias- alias to be used for decryption when using public key securitystreamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- In case of a reading or parsing error.
-
loadPDF
Parses a PDF. Unrestricted main memory will be used for buffering PDF streams.- Parameters:
file- file to be loaded.RandomAccessReadBufferedFileis used to read the file.- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the file required a non-empty password.IOException- in case of a file reading or parsing error
-
loadPDF
public static PDDocument loadPDF(File file, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
file- file to be loaded.RandomAccessReadBufferedFileis used to read the file.streamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the file required a non-empty password.IOException- in case of a file reading or parsing error
-
loadPDF
Parses a PDF. Unrestricted main memory will be used for buffering PDF streams.- Parameters:
file- file to be loaded.RandomAccessReadBufferedFileis used to read the file.password- password to be used for decryption- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- in case of a file reading or parsing error
-
loadPDF
public static PDDocument loadPDF(File file, String password, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
file- file to be loaded.RandomAccessReadBufferedFileis used to read the file.password- password to be used for decryptionstreamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- in case of a file reading or parsing error
-
loadPDF
public static PDDocument loadPDF(File file, String password, InputStream keyStore, String alias) throws IOException Parses a PDF. Unrestricted main memory will be used for buffering PDF streams.- Parameters:
file- file to be loaded.RandomAccessReadBufferedFileis used to read the file.password- password to be used for decryptionkeyStore- key store to be used for decryption when using public key securityalias- alias to be used for decryption when using public key security- Returns:
- loaded document
- Throws:
IOException- in case of a file reading or parsing error
-
loadPDF
public static PDDocument loadPDF(File file, String password, InputStream keyStore, String alias, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
file- file to be loaded.RandomAccessReadBufferedFileis used to read the file.password- password to be used for decryptionkeyStore- key store to be used for decryption when using public key securityalias- alias to be used for decryption when using public key securitystreamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
IOException- in case of a file reading or parsing error
-
loadPDF
Parses a PDF. Unrestricted main memory will be used for buffering PDF new streams.- Parameters:
randomAccessRead- random access read representing the pdf to be loaded- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the PDF required a non-empty password.IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(RandomAccessRead randomAccessRead, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
randomAccessRead- random access read representing the pdf to be loadedstreamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the PDF required a non-empty password.IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(RandomAccessRead randomAccessRead, String password) throws IOException Parses a PDF. Unrestricted main memory will be used for buffering new/altered PDF streams.- Parameters:
randomAccessRead- random access read representing the pdf to be loadedpassword- password to be used for decryption- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(RandomAccessRead randomAccessRead, String password, InputStream keyStore, String alias) throws IOException Parses a PDF. Unrestricted main memory will be used for buffering new/altered PDF streams.- Parameters:
randomAccessRead- random access read representing the pdf to be loadedpassword- password to be used for decryptionkeyStore- key store to be used for decryption when using public key securityalias- alias to be used for decryption when using public key security- Returns:
- loaded document
- Throws:
IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(RandomAccessRead randomAccessRead, String password, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
randomAccessRead- random access read representing the pdf to be loadedpassword- password to be used for decryptionstreamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
InvalidPasswordException- If the password is incorrect.IOException- In case of a reading or parsing error.
-
loadPDF
public static PDDocument loadPDF(RandomAccessRead randomAccessRead, String password, InputStream keyStore, String alias, RandomAccessStreamCache.StreamCacheCreateFunction streamCacheCreateFunction) throws IOException Parses a PDF.- Parameters:
randomAccessRead- random access read representing the pdf to be loadedpassword- password to be used for decryptionkeyStore- key store to be used for decryption when using public key securityalias- alias to be used for decryption when using public key securitystreamCacheCreateFunction- a function to create an instance of a stream cache to be used for buffering new/altered PDF streams- Returns:
- loaded document
- Throws:
IOException- in case of a file reading or parsing error
-