Class PDVisibleSigBuilder
- java.lang.Object
-
- com.tom_roush.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder
-
- All Implemented Interfaces:
PDFTemplateBuilder
public class PDVisibleSigBuilder extends Object implements PDFTemplateBuilder
Implementation of PDFTemplateBuilder.- See Also:
PDFTemplateBuilder
-
-
Constructor Summary
Constructors Constructor Description PDVisibleSigBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendRawCommands(OutputStream os, String commands)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 at, 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
-
createPage
public void createPage(PDVisibleSignDesigner properties)
Description copied from interface:PDFTemplateBuilderCreates specified size page- Specified by:
createPagein interfacePDFTemplateBuilder
-
createTemplate
public void createTemplate(PDPage page) throws IOException
Description copied from interface:PDFTemplateBuilderCreates template using page- Specified by:
createTemplatein interfacePDFTemplateBuilder- Throws:
IOException
-
createAcroForm
public void createAcroForm(PDDocument template)
Description copied from interface:PDFTemplateBuilderCreates Acro forms in the template- Specified by:
createAcroFormin interfacePDFTemplateBuilder
-
getStructure
public PDFTemplateStructure getStructure()
- Specified by:
getStructurein interfacePDFTemplateBuilder- Returns:
- - PDF template Structure
-
createSignatureField
public void createSignatureField(PDAcroForm acroForm) throws IOException
Description copied from interface:PDFTemplateBuilderCreates signature fields- Specified by:
createSignatureFieldin interfacePDFTemplateBuilder- Throws:
IOException
-
createSignature
public void createSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName) throws IOException
Description copied from interface:PDFTemplateBuilderCreates PDSignatureField- Specified by:
createSignaturein interfacePDFTemplateBuilder- Throws:
IOException
-
createAcroFormDictionary
public void createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws IOException
Description copied from interface:PDFTemplateBuilderCreate AcroForm Dictionary- Specified by:
createAcroFormDictionaryin interfacePDFTemplateBuilder- Throws:
IOException
-
createSignatureRectangle
public void createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws IOException
Description copied from interface:PDFTemplateBuilderCreates SingatureRectangle- Specified by:
createSignatureRectanglein interfacePDFTemplateBuilder- Throws:
IOException
-
createAffineTransform
public void createAffineTransform(byte[] params)
Description copied from interface:PDFTemplateBuilderIn order to create Affine Transform, using parameters- Specified by:
createAffineTransformin interfacePDFTemplateBuilder
-
createProcSetArray
public void createProcSetArray()
Description copied from interface:PDFTemplateBuilderCreates procSetArray of PDF,Text,ImageB,ImageC,ImageI- Specified by:
createProcSetArrayin interfacePDFTemplateBuilder
-
createSignatureImage
public void createSignatureImage(PDDocument template, android.graphics.Bitmap image) throws IOException
Description copied from interface:PDFTemplateBuilderCreates signature image- Specified by:
createSignatureImagein interfacePDFTemplateBuilder- Throws:
IOException
-
createFormaterRectangle
public void createFormaterRectangle(byte[] params)
- Specified by:
createFormaterRectanglein interfacePDFTemplateBuilder
-
createHolderFormStream
public void createHolderFormStream(PDDocument template)
- Specified by:
createHolderFormStreamin interfacePDFTemplateBuilder
-
createHolderFormResources
public void createHolderFormResources()
Description copied from interface:PDFTemplateBuilderCreates resources of form- Specified by:
createHolderFormResourcesin interfacePDFTemplateBuilder
-
createHolderForm
public void createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect)
Description copied from interface:PDFTemplateBuilderCreates Form- Specified by:
createHolderFormin interfacePDFTemplateBuilder
-
createAppearanceDictionary
public void createAppearanceDictionary(PDFormXObject holderForml, PDSignatureField signatureField) throws IOException
Description copied from interface:PDFTemplateBuilderCreates appearance dictionary- Specified by:
createAppearanceDictionaryin interfacePDFTemplateBuilder- Throws:
IOException
-
createInnerFormStream
public void createInnerFormStream(PDDocument template)
- Specified by:
createInnerFormStreamin interfacePDFTemplateBuilder
-
createInnerFormResource
public void createInnerFormResource()
Description copied from interface:PDFTemplateBuilderCreates InnerForm- Specified by:
createInnerFormResourcein interfacePDFTemplateBuilder
-
createInnerForm
public void createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect)
- Specified by:
createInnerFormin interfacePDFTemplateBuilder
-
insertInnerFormToHolerResources
public void insertInnerFormToHolerResources(PDFormXObject innerForm, PDResources holderFormResources)
- Specified by:
insertInnerFormToHolerResourcesin interfacePDFTemplateBuilder
-
createImageFormStream
public void createImageFormStream(PDDocument template)
- Specified by:
createImageFormStreamin interfacePDFTemplateBuilder
-
createImageFormResources
public void createImageFormResources()
Description copied from interface:PDFTemplateBuilderCreate resource of image form- Specified by:
createImageFormResourcesin interfacePDFTemplateBuilder
-
createImageForm
public void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform at, PDImageXObject img) throws IOException
Description copied from interface:PDFTemplateBuilderCreates Image form- Specified by:
createImageFormin interfacePDFTemplateBuilder- Throws:
IOException
-
injectProcSetArray
public void injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)
Description copied from interface:PDFTemplateBuilderInject procSetArray- Specified by:
injectProcSetArrayin interfacePDFTemplateBuilder
-
injectAppearanceStreams
public void injectAppearanceStreams(PDStream holderFormStream, PDStream innterFormStream, PDStream imageFormStream, COSName imageObjectName, COSName imageName, COSName innerFormName, PDVisibleSignDesigner properties) throws IOException
Description copied from interface:PDFTemplateBuilderinjects appearance streams- Specified by:
injectAppearanceStreamsin interfacePDFTemplateBuilder- Throws:
IOException
-
appendRawCommands
public void appendRawCommands(OutputStream os, String commands) throws IOException
- Throws:
IOException
-
createVisualSignature
public void createVisualSignature(PDDocument template)
Description copied from interface:PDFTemplateBuilderjust to create visible signature- Specified by:
createVisualSignaturein interfacePDFTemplateBuilder
-
createWidgetDictionary
public void createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws IOException
Description copied from interface:PDFTemplateBuilderadds Widget Dictionary- Specified by:
createWidgetDictionaryin interfacePDFTemplateBuilder- Throws:
IOException
-
closeTemplate
public void closeTemplate(PDDocument template) throws IOException
Description copied from interface:PDFTemplateBuilderCloses template- Specified by:
closeTemplatein interfacePDFTemplateBuilder- Throws:
IOException
-
-