Class PDVisibleSignDesigner
- java.lang.Object
-
- com.tom_roush.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
-
public class PDVisibleSignDesigner extends Object
Builder for visible signature design. Uses use param() instead of setParam()
-
-
Constructor Summary
Constructors Constructor Description PDVisibleSignDesigner(PDDocument doc, InputStream jpegStream, int page)Constructor.PDVisibleSignDesigner(InputStream documentStream, InputStream jpegStream, int page)Constructor.PDVisibleSignDesigner(String filename, InputStream jpegStream, int page)Constructor.
-
Method Summary
-
-
-
Constructor Detail
-
PDVisibleSignDesigner
public PDVisibleSignDesigner(String filename, InputStream jpegStream, int page) throws IOException
Constructor.- Parameters:
filename- Path of the PDF filejpegStream- JPEG image as a streampage- The 1-based page number for which the page size should be calculated.- Throws:
IOException
-
PDVisibleSignDesigner
public PDVisibleSignDesigner(InputStream documentStream, InputStream jpegStream, int page) throws IOException
Constructor.- Parameters:
documentStream- Original PDF document as streamjpegStream- JPEG image as a streampage- The 1-based page number for which the page size should be calculated.- Throws:
IOException
-
PDVisibleSignDesigner
public PDVisibleSignDesigner(PDDocument doc, InputStream jpegStream, int page) throws IOException
Constructor.- Parameters:
doc- - Already created PDDocument of your PDF documentjpegStream-page- The 1-based page number for which the page size should be calculated.- Throws:
IOException- - If we can't read, flush, or can't close stream
-
-
Method Detail
-
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- increase image with x percent.- Returns:
- Visible Signature Configuration Object
-
coordinates
public PDVisibleSignDesigner coordinates(float x, float y)
- Parameters:
x- - x coordinatey- - 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 width)
- Parameters:
width- signature image width- Returns:
- Visible Signature Configuration Object
-
getHeight
public float getHeight()
- Returns:
- signature image height
-
height
public PDVisibleSignDesigner height(float height)
- Parameters:
height- 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
-
getImage
public android.graphics.Bitmap getImage()
- Returns:
- image Image
-
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- pageWidth- Returns:
- Visible Signature Configuration Object
-
getPageHeight
public float getPageHeight()
- Returns:
- page height
-
getImageSizeInPercents
public float getImageSizeInPercents()
get image size in percents- Returns:
- the image size in percent
-
imageSizeInPercents
public void imageSizeInPercents(float imageSizeInPercents)
- Parameters:
imageSizeInPercents-
-
getSignatureText
public String getSignatureText()
returns visible signature text- Returns:
- the visible signature's text
-
signatureText
public PDVisibleSignDesigner signatureText(String signatureText)
- Parameters:
signatureText- - adds the text on visible signature- Returns:
- the signature design
-
-