Interface PDFTemplateBuilder

  • All Known Implementing Classes:
    PDVisibleSigBuilder

    public interface PDFTemplateBuilder
    That class builds visible signature template which will be added in our PDF document.
    • Method Detail

      • createAffineTransform

        void createAffineTransform​(byte[] params)
        In order to create Affine Transform, using parameters
        Parameters:
        params -
      • createPage

        void createPage​(PDVisibleSignDesigner properties)
        Creates specified size page
        Parameters:
        properties -
      • createTemplate

        void createTemplate​(PDPage page)
                     throws IOException
        Creates template using page
        Parameters:
        page -
        Throws:
        IOException
      • createAcroForm

        void createAcroForm​(PDDocument template)
        Creates Acro forms in the template
        Parameters:
        template -
      • createSignatureField

        void createSignatureField​(PDAcroForm acroForm)
                           throws IOException
        Creates signature fields
        Parameters:
        acroForm -
        Throws:
        IOException
      • createProcSetArray

        void createProcSetArray()
        Creates procSetArray of PDF,Text,ImageB,ImageC,ImageI
      • createSignatureImage

        void createSignatureImage​(PDDocument template,
                                  android.graphics.Bitmap image)
                           throws IOException
        Creates signature image
        Parameters:
        template -
        image -
        Throws:
        IOException
      • createFormaterRectangle

        void createFormaterRectangle​(byte[] params)
        Parameters:
        params -
      • createHolderFormStream

        void createHolderFormStream​(PDDocument template)
        Parameters:
        template -
      • createHolderFormResources

        void createHolderFormResources()
        Creates resources of form
      • createHolderForm

        void createHolderForm​(PDResources holderFormResources,
                              PDStream holderFormStream,
                              PDRectangle formrect)
        Creates Form
        Parameters:
        holderFormResources -
        holderFormStream -
        formrect -
      • createInnerFormStream

        void createInnerFormStream​(PDDocument template)
        Parameters:
        template -
      • createInnerFormResource

        void createInnerFormResource()
        Creates InnerForm
      • createInnerForm

        void createInnerForm​(PDResources innerFormResources,
                             PDStream innerFormStream,
                             PDRectangle formrect)
        Parameters:
        innerFormResources -
        innerFormStream -
        formrect -
      • insertInnerFormToHolerResources

        void insertInnerFormToHolerResources​(PDFormXObject innerForm,
                                             PDResources holderFormResources)
        Parameters:
        innerForm -
        holderFormResources -
      • createImageFormStream

        void createImageFormStream​(PDDocument template)
        Parameters:
        template -
      • createImageFormResources

        void createImageFormResources()
        Create resource of image form
      • injectProcSetArray

        void injectProcSetArray​(PDFormXObject innerForm,
                                PDPage page,
                                PDResources innerFormResources,
                                PDResources imageFormResources,
                                PDResources holderFormResources,
                                COSArray procSet)
        Inject procSetArray
        Parameters:
        innerForm -
        page -
        innerFormResources -
        imageFormResources -
        holderFormResources -
        procSet -
      • createVisualSignature

        void createVisualSignature​(PDDocument template)
        just to create visible signature
        Parameters:
        template -