Class AbstractPdfBoxSignatureDrawer
java.lang.Object
eu.europa.esig.dss.pdf.pdfbox.visible.AbstractPdfBoxSignatureDrawer
- All Implemented Interfaces:
PdfBoxSignatureDrawer,SignatureDrawer
- Direct Known Subclasses:
DefaultPdfBoxVisibleSignatureDrawer,NativePdfBoxVisibleSignatureDrawer
public abstract class AbstractPdfBoxSignatureDrawer extends Object implements PdfBoxSignatureDrawer
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.pdfbox.pdmodel.PDDocumentdocumentprotected SignatureImageParametersparametersprotected org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptionssignatureOptions -
Constructor Summary
Constructors Constructor Description AbstractPdfBoxSignatureDrawer() -
Method Summary
Modifier and Type Method Description protected voidcheckColorSpace(org.apache.pdfbox.pdmodel.PDDocument pdDocument, DSSDocument image)Method to check if the target image's colro space is present in the document's catalogprotected abstract StringgetColorSpaceName(DSSDocument image)Returns color space name for the provided imagevoidinit(SignatureImageParameters parameters, org.apache.pdfbox.pdmodel.PDDocument document, org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions signatureOptions)
-
Field Details
-
parameters
-
document
protected org.apache.pdfbox.pdmodel.PDDocument document -
signatureOptions
protected org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions signatureOptions
-
-
Constructor Details
-
AbstractPdfBoxSignatureDrawer
public AbstractPdfBoxSignatureDrawer()
-
-
Method Details
-
init
public void init(SignatureImageParameters parameters, org.apache.pdfbox.pdmodel.PDDocument document, org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions signatureOptions) throws IOException- Specified by:
initin interfacePdfBoxSignatureDrawer- Throws:
IOException
-
checkColorSpace
protected void checkColorSpace(org.apache.pdfbox.pdmodel.PDDocument pdDocument, DSSDocument image) throws IOExceptionMethod to check if the target image's colro space is present in the document's catalog- Parameters:
pdDocument-PDDocumentto check color profiles inimage-DSSDocumentimage- Throws:
IOException- in case of image reading error
-
getColorSpaceName
Returns color space name for the provided image- Parameters:
image-DSSDocumentto get color space name for- Returns:
Stringcolor space name- Throws:
IOException- in case of image reading error
-