Interface PDFTemplateBuilder
-
- All Known Implementing Classes:
PDVisibleSigBuilder
public interface PDFTemplateBuilderThat class builds visible signature template which will be added in our PDF document.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseTemplate(PDDocument template)Closes templatevoidcreateAcroForm(PDDocument template)Creates Acro forms in the templatevoidcreateAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField)Create AcroForm DictionaryvoidcreateAffineTransform(byte[] params)In order to create Affine Transform, using parametersvoidcreateAppearanceDictionary(PDFormXObject holderForml, PDSignatureField signatureField)Creates appearance dictionaryvoidcreateFormaterRectangle(byte[] params)voidcreateHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect)Creates FormvoidcreateHolderFormResources()Creates resources of formvoidcreateHolderFormStream(PDDocument template)voidcreateImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform affineTransform, PDImageXObject img)Creates Image formvoidcreateImageFormResources()Create resource of image formvoidcreateImageFormStream(PDDocument template)voidcreateInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect)voidcreateInnerFormResource()Creates InnerFormvoidcreateInnerFormStream(PDDocument template)voidcreatePage(PDVisibleSignDesigner properties)Creates specified size pagevoidcreateProcSetArray()Creates procSetArray of PDF,Text,ImageB,ImageC,ImageIvoidcreateSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName)Creates PDSignatureFieldvoidcreateSignatureField(PDAcroForm acroForm)Creates signature fieldsvoidcreateSignatureImage(PDDocument template, android.graphics.Bitmap image)Creates signature imagevoidcreateSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties)Creates SingatureRectanglevoidcreateTemplate(PDPage page)Creates template using pagevoidcreateVisualSignature(PDDocument template)just to create visible signaturevoidcreateWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources)adds Widget DictionaryPDFTemplateStructuregetStructure()voidinjectAppearanceStreams(PDStream holderFormStream, PDStream innterFormStream, PDStream imageFormStream, COSName imageObjectName, COSName imageName, COSName innerFormName, PDVisibleSignDesigner properties)injects appearance streamsvoidinjectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)Inject procSetArrayvoidinsertInnerFormToHolerResources(PDFormXObject 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 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
-
createSignature
void createSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName) throws IOException
Creates PDSignatureField- Parameters:
pdSignatureField-page-signatureName-- Throws:
IOException
-
createAcroFormDictionary
void createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws IOException
Create AcroForm Dictionary- Parameters:
acroForm-signatureField-- Throws:
IOException
-
createSignatureRectangle
void createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws IOException
Creates SingatureRectangle- Parameters:
signatureField-properties-- 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-
-
createAppearanceDictionary
void createAppearanceDictionary(PDFormXObject holderForml, PDSignatureField signatureField) throws IOException
Creates appearance dictionary- Parameters:
holderForml-signatureField-- Throws:
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(PDFormXObject 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, AffineTransform affineTransform, PDImageXObject img) throws IOException
Creates Image form- Parameters:
imageFormResources-innerFormResource-imageFormStream-formrect-affineTransform-img-- Throws:
IOException
-
injectProcSetArray
void injectProcSetArray(PDFormXObject 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, COSName imageObjectName, COSName imageName, COSName innerFormName, PDVisibleSignDesigner properties) throws IOException
injects appearance streams- Parameters:
holderFormStream-innterFormStream-imageFormStream-imageObjectName-imageName-innerFormName-properties-- Throws:
IOException
-
createVisualSignature
void createVisualSignature(PDDocument template)
just to create visible signature- Parameters:
template-
-
createWidgetDictionary
void createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws IOException
adds Widget Dictionary- Parameters:
signatureField-holderFormResources-- Throws:
IOException
-
getStructure
PDFTemplateStructure getStructure()
- Returns:
- - PDF template Structure
-
closeTemplate
void closeTemplate(PDDocument template) throws IOException
Closes template- Parameters:
template-- Throws:
IOException
-
-