Class PDVisibleSignDesigner


  • public class PDVisibleSignDesigner
    extends Object
    Builder for visible signature design. Uses use param() instead of setParam()
    • Constructor Detail

      • PDVisibleSignDesigner

        public PDVisibleSignDesigner​(String filename,
                                     InputStream jpegStream,
                                     int page)
                              throws IOException
        Constructor.
        Parameters:
        filename - Path of the PDF file
        jpegStream - JPEG image as a stream
        page - 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 stream
        jpegStream - JPEG image as a stream
        page - 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 document
        jpegStream -
        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

      • 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 coordinate
        y - - 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