org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible
Class PDVisibleSignDesigner
java.lang.Object
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
public class PDVisibleSignDesigner
- extends Object
That class is in order to build your
visible signature design. Because of
this is builder, instead of setParam()
we use param() methods.
- Author:
- vakhtang koroghlishvili (gogebashvili)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PDVisibleSignDesigner
public PDVisibleSignDesigner(InputStream originalDocumenStream,
InputStream imageStream,
int page)
throws IOException
- Parameters:
originalDocumenStream - imageStream - page - the page number the visible signature is added to.
- Throws:
IOException
PDVisibleSignDesigner
public PDVisibleSignDesigner(String documentPath,
InputStream imageStream,
int page)
throws IOException
- Parameters:
documentPath - - path of your pdf documentimageStream - - stream of imagepage - the page number the visible signature is added to.
- Throws:
IOException
PDVisibleSignDesigner
public PDVisibleSignDesigner(PDDocument doc,
InputStream imageStream,
int page)
throws IOException
- Parameters:
doc - - Already created PDDocument of your PDF documentimageStream - page - the page number the visible signature is added to.
- Throws:
IOException - - If we can't read, flush, or can't close stream
signatureImage
public PDVisibleSignDesigner signatureImage(String path)
throws IOException
- Parameters:
path - of image location
- Returns:
- image Stream
- Throws:
IOException
zoom
public PDVisibleSignDesigner zoom(float percent)
- zoom signature image with some percent.
- Parameters:
percent - the percentage for zooming the image.
- Returns:
- Visible Signature Configuration Object
coordinates
public PDVisibleSignDesigner coordinates(float x,
float y)
- Parameters:
x - the x coordinatey - the y coordinate
- Returns:
- Visible Signature Configuration Object
getxAxis
public float getxAxis()
- Returns:
- xAxis - gets x coordinates
xAxis
public PDVisibleSignDesigner xAxis(float xAxis)
- Parameters:
xAxis - - x coordinate
- Returns:
- Visible Signature Configuration Object
getyAxis
public float getyAxis()
- Returns:
- yAxis
yAxis
public PDVisibleSignDesigner yAxis(float yAxis)
- Parameters:
yAxis -
- Returns:
- Visible Signature Configuration Object
getWidth
public float getWidth()
- Returns:
- signature image width
width
public PDVisibleSignDesigner width(float signatureImgWidth)
- Parameters:
signatureImgWidth - the signature image width
- Returns:
- Visible Signature Configuration Object
getHeight
public float getHeight()
- Returns:
- signature image height
height
public PDVisibleSignDesigner height(float signatureImgHeight)
- Parameters:
signatureImgHeight - the signature image Height
- Returns:
- Visible Signature Configuration Object
getTemplateHeight
protected float getTemplateHeight()
- Returns:
- template height
getSignatureFieldName
public String getSignatureFieldName()
- Returns:
- signature field name
signatureFieldName
public PDVisibleSignDesigner signatureFieldName(String signatureFieldName)
- Parameters:
signatureFieldName -
- Returns:
- Visible Signature Configuration Object
getImageStream
public InputStream getImageStream()
- Returns:
- image Stream
getAffineTransformParams
public byte[] getAffineTransformParams()
- Returns:
- Affine Transform parameters of for PDF Matrix
affineTransformParams
public PDVisibleSignDesigner affineTransformParams(byte[] affineTransformParams)
- Parameters:
affineTransformParams -
- Returns:
- Visible Signature Configuration Object
getFormaterRectangleParams
public byte[] getFormaterRectangleParams()
- Returns:
- formatter PDRectanle parameters
formaterRectangleParams
public PDVisibleSignDesigner formaterRectangleParams(byte[] formaterRectangleParams)
- sets formatter PDRectangle;
- Parameters:
formaterRectangleParams -
- Returns:
- Visible Signature Configuration Object
getPageWidth
public float getPageWidth()
- Returns:
- page width
pageWidth
public PDVisibleSignDesigner pageWidth(float pageWidth)
- Parameters:
pageWidth - the pageWidth
- Returns:
- Visible Signature Configuration Object
getPageHeight
public float getPageHeight()
- Returns:
- page height
getImageSizeInPercents
public float getImageSizeInPercents()
- get image size in percents
- Returns:
- image size in percent.
imageSizeInPercents
public void imageSizeInPercents(float imageSizeInPercents)
- Parameters:
imageSizeInPercents -
getSignatureText
public String getSignatureText()
- returns visible signature text
- Returns:
- visible signature text.
signatureText
public PDVisibleSignDesigner signatureText(String signatureText)
- Parameters:
signatureText - - adds the text on visible signature
- Returns:
- Visible Signature Configuration Object
Copyright © 2002-2014 The Apache Software Foundation. All Rights Reserved.