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)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface eu.europa.esig.dss.pdf.visible.SignatureDrawer
draw
-
-
-
-
Field Detail
-
parameters
protected SignatureImageParameters parameters
-
document
protected org.apache.pdfbox.pdmodel.PDDocument document
-
signatureOptions
protected org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions signatureOptions
-
-
Method Detail
-
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
protected abstract String getColorSpaceName(DSSDocument image) throws IOException
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
-
-