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.PDDocument
document
protected SignatureImageParameters
parameters
protected org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
signatureOptions
-
Constructor Summary
Constructors Constructor Description AbstractPdfBoxSignatureDrawer()
-
Method Summary
Modifier and Type Method Description protected void
checkColorSpace(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 String
getColorSpaceName(DSSDocument image)
Returns color space name for the provided imagevoid
init(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:
init
in 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
-PDDocument
to check color profiles inimage
-DSSDocument
image- Throws:
IOException
- in case of image reading error
-
getColorSpaceName
Returns color space name for the provided image- Parameters:
image
-DSSDocument
to get color space name for- Returns:
String
color space name- Throws:
IOException
- in case of image reading error
-