Interface PDFTemplateBuilder
-
- All Known Implementing Classes:
PDVisibleSigBuilder
public interface PDFTemplateBuilder
That class builds visible signature template which will be added in our pdf document- Author:
- Vakhtang koroghlishvili (Gogebashvili)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
closeTemplate(PDDocument template)
Closes templatevoid
createAcroForm(PDDocument template)
Creates Acro forms in the templatevoid
createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField)
Create AcroForm Dictionaryvoid
createAffineTransform(byte[] params)
In order to create Affine Transform, using parametersvoid
createAppearanceDictionary(PDXObjectForm holderForml, PDSignatureField signatureField)
Creates appearance dictionaryvoid
createFormaterRectangle(byte[] params)
void
createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect)
Creates Formvoid
createHolderFormResources()
Creates resources of formvoid
createHolderFormStream(PDDocument template)
void
createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, java.awt.geom.AffineTransform affineTransform, PDJpeg img)
Creates Image formvoid
createImageFormResources()
Create resource of image formvoid
createImageFormStream(PDDocument template)
void
createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect)
void
createInnerFormResource()
Creates InnerFormvoid
createInnerFormStream(PDDocument template)
void
createPage(PDVisibleSignDesigner properties)
Creates specified size pagevoid
createProcSetArray()
Creates procSetArray of PDF,Text,ImageB,ImageC,ImageIvoid
createSignature(PDSignatureField pdSignatureField, PDPage page, java.lang.String signatureName)
Creates PDSignaturevoid
createSignatureField(PDAcroForm acroForm)
Creates signature fieldsvoid
createSignatureImage(PDDocument template, java.io.InputStream InputStream)
Creates signature imagevoid
createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties)
Creates SingatureRectanglevoid
createTemplate(PDPage page)
Creates template using pagevoid
createVisualSignature(PDDocument template)
just to create visible signaturevoid
createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources)
adds Widget DictionaryPDFTemplateStructure
getStructure()
void
injectAppearanceStreams(PDStream holderFormStream, PDStream innterFormStream, PDStream imageFormStream, java.lang.String imageObjectName, java.lang.String imageName, java.lang.String innerFormName, PDVisibleSignDesigner properties)
injects appearance streamsvoid
injectProcSetArray(PDXObjectForm innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)
Inject procSetArrayvoid
insertInnerFormToHolerResources(PDXObjectForm innerForm, PDResources holderFormResources)
-
-
-
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 java.io.IOException
Creates template using page- Parameters:
page
-- Throws:
java.io.IOException
-
createAcroForm
void createAcroForm(PDDocument template)
Creates Acro forms in the template- Parameters:
template
-
-
createSignatureField
void createSignatureField(PDAcroForm acroForm) throws java.io.IOException
Creates signature fields- Parameters:
acroForm
-- Throws:
java.io.IOException
-
createSignature
void createSignature(PDSignatureField pdSignatureField, PDPage page, java.lang.String signatureName) throws java.io.IOException
Creates PDSignature- Parameters:
pdSignatureField
-page
-signatureName
-- Throws:
java.io.IOException
-
createAcroFormDictionary
void createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws java.io.IOException
Create AcroForm Dictionary- Parameters:
acroForm
-signatureField
-- Throws:
java.io.IOException
-
createSignatureRectangle
void createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws java.io.IOException
Creates SingatureRectangle- Parameters:
signatureField
-properties
-- Throws:
java.io.IOException
-
createProcSetArray
void createProcSetArray()
Creates procSetArray of PDF,Text,ImageB,ImageC,ImageI
-
createSignatureImage
void createSignatureImage(PDDocument template, java.io.InputStream InputStream) throws java.io.IOException
Creates signature image- Parameters:
template
-InputStream
-- Throws:
java.io.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
-
-
createAppearanceDictionary
void createAppearanceDictionary(PDXObjectForm holderForml, PDSignatureField signatureField) throws java.io.IOException
Creates appearance dictionary- Parameters:
holderForml
-signatureField
-- Throws:
java.io.IOException
-
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(PDXObjectForm innerForm, PDResources holderFormResources)
- Parameters:
innerForm
-holderFormResources
-
-
createImageFormStream
void createImageFormStream(PDDocument template)
- Parameters:
template
-
-
createImageFormResources
void createImageFormResources()
Create resource of image form
-
createImageForm
void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, java.awt.geom.AffineTransform affineTransform, PDJpeg img) throws java.io.IOException
Creates Image form- Parameters:
imageFormResources
-innerFormResource
-imageFormStream
-formrect
-affineTransform
-img
-- Throws:
java.io.IOException
-
injectProcSetArray
void injectProcSetArray(PDXObjectForm innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)
Inject procSetArray- Parameters:
innerForm
-page
-innerFormResources
-imageFormResources
-holderFormResources
-procSet
-
-
injectAppearanceStreams
void injectAppearanceStreams(PDStream holderFormStream, PDStream innterFormStream, PDStream imageFormStream, java.lang.String imageObjectName, java.lang.String imageName, java.lang.String innerFormName, PDVisibleSignDesigner properties) throws java.io.IOException
injects appearance streams- Parameters:
holderFormStream
-innterFormStream
-imageFormStream
-imageObjectName
-imageName
-innerFormName
-properties
-- Throws:
java.io.IOException
-
createVisualSignature
void createVisualSignature(PDDocument template)
just to create visible signature- Parameters:
template
-
-
createWidgetDictionary
void createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws java.io.IOException
adds Widget Dictionary- Parameters:
signatureField
-holderFormResources
-- Throws:
java.io.IOException
-
getStructure
PDFTemplateStructure getStructure()
- Returns:
- - PDF template Structure
-
closeTemplate
void closeTemplate(PDDocument template) throws java.io.IOException
Closes template- Parameters:
template
-- Throws:
java.io.IOException
-
-