Modifier and Type | Class and Description |
---|---|
static class |
PdfSignatureAppearance.RenderingMode
Signature rendering modes.
|
Modifier | Constructor and Description |
---|---|
protected |
PdfSignatureAppearance(PdfDocument document, Rectangle pageRect, int pageNumber)
Creates a PdfSignatureAppearance.
|
Modifier and Type | Method and Description |
---|---|
protected PdfFormXObject |
getAppearance()
Constructs appearance (top-level) for a signature.
|
Certificate |
getCertificate()
Get the signing certificate.
|
String |
getContact()
Returns the signing contact.
|
ImageData |
getImage()
Gets the background image for the layer 2.
|
float |
getImageScale()
Gets the scaling to be applied to the background image.
|
PdfFormXObject |
getLayer0()
Get Layer 0 of the appearance.
|
PdfFormXObject |
getLayer2()
Get Layer 2 of the appearance.
|
PdfFont |
getLayer2Font()
Gets the n2 and n4 layer font.
|
Color |
getLayer2FontColor()
Gets the n2 and n4 layer font color.
|
float |
getLayer2FontSize()
Gets the n2 and n4 layer font size.
|
String |
getLayer2Text()
Gets the signature text identifying the signer if set by setLayer2Text().
|
String |
getLocation()
Returns the signing location.
|
int |
getPageNumber()
Provides the page number of the signature field which this signature appearance is associated with.
|
Rectangle |
getPageRect()
Provides the rectangle that represent the position and dimension of the signature field in the page.
|
String |
getReason()
Returns the signing reason.
|
PdfSignatureAppearance.RenderingMode |
getRenderingMode()
Gets the rendering mode for this signature.
|
String |
getSignatureCreator()
Returns the signature creator.
|
ImageData |
getSignatureGraphic()
Gets the Image object to render.
|
protected Calendar |
getSignDate()
Returns the signature date.
|
boolean |
isInvisible()
Gets the visibility status of the signature.
|
PdfSignatureAppearance |
setCertificate(Certificate signCertificate)
Sets the certificate used to provide the text in the appearance.
|
PdfSignatureAppearance |
setContact(String contact)
Sets the signing contact.
|
protected PdfSignatureAppearance |
setFieldName(String fieldName)
Set the field name of the appearance.
|
PdfSignatureAppearance |
setImage(ImageData image)
Sets the background image for the layer 2.
|
PdfSignatureAppearance |
setImageScale(float imageScale)
Sets the scaling to be applied to the background image.
|
PdfSignatureAppearance |
setLayer2Font(PdfFont layer2Font)
Sets the n2 and n4 layer font.
|
PdfSignatureAppearance |
setLayer2FontColor(Color color)
Sets the n2 and n4 layer font color.
|
PdfSignatureAppearance |
setLayer2FontSize(float fontSize)
Sets the n2 and n4 layer font size.
|
PdfSignatureAppearance |
setLayer2Text(String text)
Sets the signature text identifying the signer.
|
PdfSignatureAppearance |
setLocation(String location)
Sets the signing location.
|
PdfSignatureAppearance |
setLocationCaption(String locationCaption)
Sets the caption for the signing location.
|
PdfSignatureAppearance |
setPageNumber(int pageNumber)
Sets the page number of the signature field which this signature appearance is associated with.
|
PdfSignatureAppearance |
setPageRect(Rectangle pageRect)
Sets the rectangle that represent the position and dimension of the signature field in the page.
|
PdfSignatureAppearance |
setReason(String reason)
Sets the signing reason.
|
PdfSignatureAppearance |
setReasonCaption(String reasonCaption)
Sets the caption for the signing reason.
|
PdfSignatureAppearance |
setRenderingMode(PdfSignatureAppearance.RenderingMode renderingMode)
Sets the rendering mode for this signature.
|
PdfSignatureAppearance |
setReuseAppearance(boolean reuseAppearance)
Indicates that the existing appearances needs to be reused as layer 0.
|
PdfSignatureAppearance |
setSignatureCreator(String signatureCreator)
Sets the name of the application used to create the signature.
|
PdfSignatureAppearance |
setSignatureGraphic(ImageData signatureGraphic)
Sets the Image object to render when Render is set to RenderingMode.GRAPHIC or RenderingMode.GRAPHIC_AND_DESCRIPTION.
|
protected PdfSignatureAppearance |
setSignDate(Calendar signDate)
Sets the signature date.
|
protected PdfSignatureAppearance(PdfDocument document, Rectangle pageRect, int pageNumber)
document
- PdfDocument
pageRect
- Rectangle of the appearance
pageNumber
- Number of the page the appearance should be on
public int getPageNumber()
public PdfSignatureAppearance setPageNumber(int pageNumber)
setPageRect(com.itextpdf.kernel.geom.Rectangle)
which considers page number to process the rectangle correctly.
pageNumber
- The page number of the signature field which this signature appearance is associated with.
public Rectangle getPageRect()
public PdfSignatureAppearance setPageRect(Rectangle pageRect)
pageRect
- The rectangle that represents the position and dimension of the signature field in the page.
public PdfFormXObject getLayer0()
The size of the layer is determined by the rectangle set via setPageRect(Rectangle)
public PdfFormXObject getLayer2()
The size of the layer is determined by the rectangle set via setPageRect(Rectangle)
public PdfSignatureAppearance.RenderingMode getRenderingMode()
public PdfSignatureAppearance setRenderingMode(PdfSignatureAppearance.RenderingMode renderingMode)
renderingMode
- the rendering mode
public String getReason()
public PdfSignatureAppearance setReason(String reason)
reason
- signing reason.
public PdfSignatureAppearance setReasonCaption(String reasonCaption)
reasonCaption
- A new signing reason caption
public String getLocation()
public PdfSignatureAppearance setLocation(String location)
location
- A new signing location
public PdfSignatureAppearance setLocationCaption(String locationCaption)
locationCaption
- A new signing location caption
public String getSignatureCreator()
public PdfSignatureAppearance setSignatureCreator(String signatureCreator)
signatureCreator
- A new name of the application signing a document
public String getContact()
public PdfSignatureAppearance setContact(String contact)
contact
- A new signing contact
public PdfSignatureAppearance setCertificate(Certificate signCertificate)
signCertificate
- the certificate
public Certificate getCertificate()
public ImageData getSignatureGraphic()
public PdfSignatureAppearance setSignatureGraphic(ImageData signatureGraphic)
signatureGraphic
- image rendered. If null the mode is defaulted to RenderingMode.DESCRIPTION
public PdfSignatureAppearance setReuseAppearance(boolean reuseAppearance)
reuseAppearance
- is an appearances reusing flag value to set
public ImageData getImage()
public PdfSignatureAppearance setImage(ImageData image)
image
- the background image for the layer 2
public float getImageScale()
public PdfSignatureAppearance setImageScale(float imageScale)
imageScale
- the scaling to be applied to the background image
public PdfSignatureAppearance setLayer2Text(String text)
text
- the signature text identifying the signer. If null or not set a standard description will be used
public String getLayer2Text()
public PdfFont getLayer2Font()
public PdfSignatureAppearance setLayer2Font(PdfFont layer2Font)
layer2Font
- the n2 and n4 font
public PdfSignatureAppearance setLayer2FontSize(float fontSize)
fontSize
- font size
public float getLayer2FontSize()
public PdfSignatureAppearance setLayer2FontColor(Color color)
color
- font color
public Color getLayer2FontColor()
public boolean isInvisible()
protected PdfFormXObject getAppearance() throws IOException
IOException
- if font cannot be created
protected Calendar getSignDate()
protected PdfSignatureAppearance setSignDate(Calendar signDate)
signDate
- A new signature date
protected PdfSignatureAppearance setFieldName(String fieldName)
fieldName
- name of the field
Copyright © 1998–2022 iText Group NV. All rights reserved.