Package | Description |
---|---|
com.qoppa.pdf |
General classes used by different objects throughout the library.
|
com.qoppa.pdfImages |
jPDFImages main classes, used to convert PDF documents to images and images to PDF documents.
|
Modifier and Type | Class and Description |
---|---|
class |
PDFPasswordException
Exception thrown when an invalid password is entered.
|
class |
PDFPermissionException
Exception thrown when there is any permission error.
|
class |
PDFSecurityException
Exceptions related to security problems.
|
Modifier and Type | Method and Description |
---|---|
void |
Bookmark.addAction(com.qoppa.pdf.actions.Action action)
Adds an Action to this Bookmark
|
Bookmark |
Bookmark.addChildBookmark(String title)
Add a child bookmark.
|
byte[] |
IEmbeddedFile.getCheckSum()
Get the 16-byte string that is the checksum of the bytes of the uncompressed embedded file.
|
org.bouncycastle.operator.ContentSigner |
SigningInformation.getContentSigner(String pdfVersion)
Get the content signer based on the PDF file version.
|
byte[] |
IEmbeddedFile.getDeflatedContents()
Get the content of the embedded file, deflated.
|
static DocumentInfo |
DocumentInfo.getDocumentInfo(InputStream inStream,
IPassword password)
Static method to get the document information from a document from an InputStream.
|
static DocumentInfo |
DocumentInfo.getDocumentInfo(String fileName,
IPassword passwords)
Static method to get the document information from a document in a file.
|
static DocumentInfo |
DocumentInfo.getDocumentInfo(URL url,
IPassword password)
Static method to get the document information from a document from a URL.
|
InputStream |
IEmbeddedFile.getInputStream()
Returns an input stream from which the file contents can be read.
|
static List<LocalFont> |
FontSettings.getLocalFonts()
Returns a list of fonts found in the local environment that can be used for
adding text content to a PDF.
|
int |
IEmbeddedFile.getSize()
Get the size of the file content in bytes.
|
Bookmark |
Bookmark.insertChildBookmark(String title,
int index)
Insert a child bookmark at the given index in the node's children.
|
void |
IWindowHandler.openDoc(com.qoppa.pdf.source.PDFSource source)
Open the PDF source.
|
void |
Bookmark.removeChildBookmark(int index)
Removes a child bookmark from the bookmark
|
void |
IEmbeddedFile.saveFile(File outFile)
Saves the content of the embedded file to the given output file.
|
void |
Bookmark.setActions(Vector<com.qoppa.pdf.actions.Action> actions)
Sets the list of actions for this Bookmark.
|
abstract void |
DocumentInfo.setAuthor(String author)
Set the document's author.
|
void |
DocumentViewPrefs.setCenterWindow(boolean value)
Sets the Center Window viewer preference in the document.
|
abstract void |
DocumentInfo.setCreationDate(Date creationDate)
Set the document's creation date.
|
abstract void |
DocumentInfo.setCreator(String creator)
Set the document's creator.
|
abstract void |
DocumentInfo.setCustomProperty(String key,
String value)
Sets a custom application property in the document info for the document.
|
void |
SigningInformation.setCustomProperty(String key,
String value)
This method can be used to add additional custom properties to the signature dictionary.
|
void |
DocumentViewPrefs.setDirection(String value)
Sets the Direction viewer preference in the document.
|
void |
DocumentViewPrefs.setDisplayDocTitle(boolean value)
Sets the Display Doc Title viewer preference in the document.
|
void |
DocumentViewPrefs.setDuplex(String value)
Sets the Duplex viewer preference in the document.
|
void |
DocumentViewPrefs.setFitWindow(boolean value)
Sets the Fit Window viewer preference in the document.
|
void |
DocumentViewPrefs.setHideMenubar(boolean value)
Sets the Hide Menubar viewer preference in the document.
|
void |
DocumentViewPrefs.setHideToolbar(boolean value)
Sets the Hide Toolbar viewer preference in the document.
|
void |
DocumentViewPrefs.setHideWindowUI(boolean value)
Sets the Hide Window UI viewer preference in the document.
|
abstract void |
DocumentInfo.setKeywords(String keywords)
Set the document's keywords.
|
abstract void |
DocumentInfo.setModifiedDate(Date modDate)
Deprecated.
The document's modified date will be set by the library at the time the document is saved.
|
void |
DocumentViewPrefs.setNonFullScreenPageMode(String value)
Sets the NonFullScreen Page Mode viewer preference in the document.
|
void |
DocumentViewPrefs.setNumCopies(int value)
Sets the NumCopies viewer preference in the document.
|
void |
Bookmark.setOpen(boolean isOpen)
Sets the item as either open or closed when the document is opened.
|
void |
SigningInformation.setPermissions(int permissions)
This property is meaningful only if this is a certifying signature.
|
void |
DocumentViewPrefs.setPickTrayByPDFSize(boolean value)
Sets the Pick Tray by PDF Size viewer preference in the document.
|
void |
DocumentViewPrefs.setPrintScaling(String value)
Sets the Print Scaling viewer preference in the document.
|
abstract void |
DocumentInfo.setProducer(String producer)
Set the document's producer.
|
abstract void |
DocumentInfo.setSubject(String subject)
Set the document's subject.
|
abstract void |
DocumentInfo.setTitle(String title)
Sets the document's title.
|
abstract void |
DocumentInfo.setXMPMetadata(byte[] xmpData)
Sets the XMP metadata block in the document.
|
abstract void |
DocumentInfo.setXMPMetadata(String xmpString,
String charsetName)
Sets the XMP metadata block in the document.
|
void |
IEmbeddedFile.write(OutputStream outStream)
Write the file content to an output stream.
|
Constructor and Description |
---|
SigningInformation(KeyStore ks,
String entryAlias,
String aliasPWD)
Constructs a SigningInformation object and gets the digital ID from a Java KeyStore object.
|
SigningInformation(PrivateKey pk,
Certificate signerCert,
Certificate[] certChain,
String provider)
Constructs a SigningInformation object given a private key, signer certificate and certificate chain.
|
SigningInformation(String pkcs12File,
String ksPWD,
String entryAlias,
String aliasPWD)
Constructs a SigningInformation object and gets the digital ID from a named PKCS#12 file.
|
Modifier and Type | Method and Description |
---|---|
void |
PDFImages.appendGIFAsPage(InputStream inStream,
int dpi)
Creates a new page in the PDF document and adds the GIF image to it.
|
void |
PDFImages.appendGIFAsPage(String gifFileName,
int dpi)
Creates a new page in the PDF document and adds the GIF image to it.
|
void |
PDFImages.appendJPEGAsPage(InputStream inStream)
Creates a new page in the PDF document and adds the JPEG image to it.
|
void |
PDFImages.appendJPEGAsPage(String jpegFileName)
Creates a new page in the PDF document and adds the JPEG file to it.
|
void |
PDFImages.appendJPEGAsPage(String jpegFileName,
int dpi)
Creates a new page in the PDF document and adds the JPEG file to it.
|
void |
PDFImages.appendPNGAsPage(InputStream inStream)
Creates a new page in the PDF document adds the PNG content to it.
|
void |
PDFImages.appendPNGAsPage(String pngFileName)
Creates a new page in the PDF document and adds the PNG file to it.
|
void |
PDFImages.appendTIFFAsPages(InputStream inStream)
Appends the pages in a TIFF image from an input stream to the end of this document.
|
void |
PDFImages.appendTIFFAsPages(String tiffFileName)
Appends the pages in a TIFF file to the end of this document.
|
BufferedImage |
PDFImages.getPageImage(int pageIndex,
int resDPI)
Returns an RGB BufferedImage containing a rendering
of the page at the given resolution in DPI.
|
BufferedImage |
PDFImages.getPageImage(int pageIndex,
int width,
int height)
Returns an RGB BufferedImage containing a rendering of the page at the given page size.
|
BufferedImage |
PDFImages.getPageImageCS(int pageIndex,
int dpi,
ColorSpace imageCS)
Returns a BufferedImage, created in the given color space, containing a rendering of the page at the given resolution in DPI.
|
BufferedImage |
PDFImages.getPageImageCS(int pageIndex,
int dpi,
ColorSpace imageCS,
boolean simOverprint)
Returns a BufferedImage, created in the given color space, containing a rendering of the page at the given resolution in DPI.
|
BufferedImage |
PDFImages.getPageSubImage(int pageIndex,
Rectangle2D pageArea,
int dpi)
Returns a BufferedImage containing a rendering of part of the page at a given scale.
|
void |
PDFImages.saveDocument(OutputStream outStream)
Saves this document to an output stream.
|
void |
PDFImages.saveDocument(String fileName)
Saves this document to a file.
|
void |
PDFImages.saveDocumentAsTIFF(OutputStream outStream,
TIFFOptions options)
Save the entire document as a multi-page TIFF image to an OutputStream.
|
void |
PDFImages.saveDocumentAsTIFF(String fileName,
double resDPI,
String tiffCompression)
Save the entire document as a multi-page TIFF image to the given file.
|
void |
PDFImages.saveDocumentAsTIFF(String fileName,
TIFFOptions options)
Save the entire document as a multi-page TIFF image to the given file.
|
void |
PDFImages.savePageAsGIF(int pageIndex,
String fileName,
int dpi)
Save the rendered image of the page to the given OutputStream in GIF format.
|
void |
PDFImages.savePageAsJPEG(int pageIndex,
OutputStream outStream,
int resDPI,
float quality)
Save the rendered image of the page to the given OutputStream in JPEG format.
|
void |
PDFImages.savePageAsJPEG(int pageIndex,
String fileName,
int resDPI,
float quality)
Save the rendered image of the page to the given file in JPEG format.
|
void |
PDFImages.savePageAsJPEG2000(int pageIndex,
String fileName,
JPEG2000Options options)
Render a page to an image and save it in JPEG 2000 format.
|
void |
PDFImages.savePageAsPNG(int pageIndex,
OutputStream outStream,
int dpi)
Save the rendered image of the page to the given OutputStream in PNG format.
|
void |
PDFImages.savePageAsPNG(int pageIndex,
String fileName,
int dpi)
Save the rendered image of the page to the given OutputStream in PNG format.
|
void |
PDFImages.savePageAsTIFF(int pageIndex,
OutputStream outStream,
TIFFOptions options)
Render a page to an image and save it in TIFF format.
|
void |
PDFImages.savePageAsTIFF(int pageIndex,
String fileName,
TIFFOptions options)
Render a page to an image and save it in TIFF format.
|
boolean |
PDFImages.usePermissionsPassword(String ownerPassword)
Tells the PDFImages object that the permissions password is known, so all
permissions are granted.
|
Constructor and Description |
---|
PDFImages()
Creates a blank PDFImages object.
|
PDFImages(InputStream inStream,
IPassword password)
Loads a PDF document from an InputStream.
|
PDFImages(com.qoppa.pdf.source.PDFSource source,
IPassword password)
Loads a PDF document from a PDFSource object.
|
PDFImages(String fileName,
IPassword password)
Loads a PDF document from a file.
|
PDFImages(URL url,
IPassword password)
Loads a PDF document from a URL.
|