Class PDVisibleSigBuilder
java.lang.Object
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder
- All Implemented Interfaces:
PDFTemplateBuilder
That's implementation of PDFTemplateBuilder
- Author:
- vakhtang koroghlishvili (gogebashvili)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendRawCommands(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(PDXObjectForm holderForml, PDSignatureField signatureField) Creates appearance dictionaryvoidcreateFormaterRectangle(byte[] params) voidcreateHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect) Creates FormvoidCreates resources of formvoidcreateHolderFormStream(PDDocument template) voidcreateImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform affineTransform, PDJpeg img) Creates Image formvoidCreate resource of image formvoidcreateImageFormStream(PDDocument template) voidcreateInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect) voidCreates InnerFormvoidcreateInnerFormStream(PDDocument template) voidcreatePage(PDVisibleSignDesigner properties) Creates specified size pagevoidCreates procSetArray of PDF,Text,ImageB,ImageC,ImageIvoidcreateSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName) Creates PDSignaturevoidcreateSignatureField(PDAcroForm acroForm) Creates signature fieldsvoidcreateSignatureImage(PDDocument template, InputStream inputStream) 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 DictionaryvoidinjectAppearanceStreams(PDStream holderFormStream, PDStream innterFormStream, PDStream imageFormStream, String imageObjectName, String imageName, String innerFormName, PDVisibleSignDesigner properties) injects appearance streamsvoidinjectProcSetArray(PDXObjectForm innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet) Inject procSetArrayvoidinsertInnerFormToHolerResources(PDXObjectForm innerForm, PDResources holderFormResources)
-
Constructor Details
-
PDVisibleSigBuilder
public PDVisibleSigBuilder()
-
-
Method Details
-
createPage
Description copied from interface:PDFTemplateBuilderCreates specified size page- Specified by:
createPagein interfacePDFTemplateBuilder
-
createTemplate
Description copied from interface:PDFTemplateBuilderCreates template using page- Specified by:
createTemplatein interfacePDFTemplateBuilder- Throws:
IOException
-
createAcroForm
Description copied from interface:PDFTemplateBuilderCreates Acro forms in the template- Specified by:
createAcroFormin interfacePDFTemplateBuilder
-
getStructure
- Specified by:
getStructurein interfacePDFTemplateBuilder- Returns:
- - PDF template Structure
-
createSignatureField
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 PDSignature- 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
Description copied from interface:PDFTemplateBuilderCreates signature image- Specified by:
createSignatureImagein interfacePDFTemplateBuilderinputStream- JPEG image stream- Throws:
IOException
-
createFormaterRectangle
public void createFormaterRectangle(byte[] params) - Specified by:
createFormaterRectanglein interfacePDFTemplateBuilder
-
createHolderFormStream
- 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(PDXObjectForm holderForml, PDSignatureField signatureField) throws IOException Description copied from interface:PDFTemplateBuilderCreates appearance dictionary- Specified by:
createAppearanceDictionaryin interfacePDFTemplateBuilder- Throws:
IOException
-
createInnerFormStream
- 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(PDXObjectForm innerForm, PDResources holderFormResources) - Specified by:
insertInnerFormToHolerResourcesin interfacePDFTemplateBuilder
-
createImageFormStream
- 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 affineTransform, PDJpeg img) throws IOException Description copied from interface:PDFTemplateBuilderCreates Image form- Specified by:
createImageFormin interfacePDFTemplateBuilder- Throws:
IOException
-
injectProcSetArray
public void injectProcSetArray(PDXObjectForm 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, String imageObjectName, String imageName, String innerFormName, PDVisibleSignDesigner properties) throws IOException Description copied from interface:PDFTemplateBuilderinjects appearance streams- Specified by:
injectAppearanceStreamsin interfacePDFTemplateBuilder- Throws:
IOException
-
appendRawCommands
- Throws:
IOException
-
createVisualSignature
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
Description copied from interface:PDFTemplateBuilderCloses template- Specified by:
closeTemplatein interfacePDFTemplateBuilder- Throws:
IOException
-