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 TypeMethodDescriptionvoid
appendRawCommands
(OutputStream os, String commands) 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
Creates resources of formvoid
createHolderFormStream
(PDDocument template) void
createImageForm
(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform affineTransform, PDJpeg img) Creates Image formvoid
Create resource of image formvoid
createImageFormStream
(PDDocument template) void
createInnerForm
(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect) void
Creates InnerFormvoid
createInnerFormStream
(PDDocument template) void
createPage
(PDVisibleSignDesigner properties) Creates specified size pagevoid
Creates procSetArray of PDF,Text,ImageB,ImageC,ImageIvoid
createSignature
(PDSignatureField pdSignatureField, PDPage page, String signatureName) Creates PDSignaturevoid
createSignatureField
(PDAcroForm acroForm) Creates signature fieldsvoid
createSignatureImage
(PDDocument template, 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 Dictionaryvoid
injectAppearanceStreams
(PDStream holderFormStream, PDStream innterFormStream, PDStream imageFormStream, String imageObjectName, String imageName, 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)
-
Constructor Details
-
PDVisibleSigBuilder
public PDVisibleSigBuilder()
-
-
Method Details
-
createPage
Description copied from interface:PDFTemplateBuilder
Creates specified size page- Specified by:
createPage
in interfacePDFTemplateBuilder
-
createTemplate
Description copied from interface:PDFTemplateBuilder
Creates template using page- Specified by:
createTemplate
in interfacePDFTemplateBuilder
- Throws:
IOException
-
createAcroForm
Description copied from interface:PDFTemplateBuilder
Creates Acro forms in the template- Specified by:
createAcroForm
in interfacePDFTemplateBuilder
-
getStructure
- Specified by:
getStructure
in interfacePDFTemplateBuilder
- Returns:
- - PDF template Structure
-
createSignatureField
Description copied from interface:PDFTemplateBuilder
Creates signature fields- Specified by:
createSignatureField
in interfacePDFTemplateBuilder
- Throws:
IOException
-
createSignature
public void createSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName) throws IOException Description copied from interface:PDFTemplateBuilder
Creates PDSignature- Specified by:
createSignature
in interfacePDFTemplateBuilder
- Throws:
IOException
-
createAcroFormDictionary
public void createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws IOException Description copied from interface:PDFTemplateBuilder
Create AcroForm Dictionary- Specified by:
createAcroFormDictionary
in interfacePDFTemplateBuilder
- Throws:
IOException
-
createSignatureRectangle
public void createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws IOException Description copied from interface:PDFTemplateBuilder
Creates SingatureRectangle- Specified by:
createSignatureRectangle
in interfacePDFTemplateBuilder
- Throws:
IOException
-
createAffineTransform
public void createAffineTransform(byte[] params) Description copied from interface:PDFTemplateBuilder
In order to create Affine Transform, using parameters- Specified by:
createAffineTransform
in interfacePDFTemplateBuilder
-
createProcSetArray
public void createProcSetArray()Description copied from interface:PDFTemplateBuilder
Creates procSetArray of PDF,Text,ImageB,ImageC,ImageI- Specified by:
createProcSetArray
in interfacePDFTemplateBuilder
-
createSignatureImage
Description copied from interface:PDFTemplateBuilder
Creates signature image- Specified by:
createSignatureImage
in interfacePDFTemplateBuilder
inputStream
- JPEG image stream- Throws:
IOException
-
createFormaterRectangle
public void createFormaterRectangle(byte[] params) - Specified by:
createFormaterRectangle
in interfacePDFTemplateBuilder
-
createHolderFormStream
- Specified by:
createHolderFormStream
in interfacePDFTemplateBuilder
-
createHolderFormResources
public void createHolderFormResources()Description copied from interface:PDFTemplateBuilder
Creates resources of form- Specified by:
createHolderFormResources
in interfacePDFTemplateBuilder
-
createHolderForm
public void createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect) Description copied from interface:PDFTemplateBuilder
Creates Form- Specified by:
createHolderForm
in interfacePDFTemplateBuilder
-
createAppearanceDictionary
public void createAppearanceDictionary(PDXObjectForm holderForml, PDSignatureField signatureField) throws IOException Description copied from interface:PDFTemplateBuilder
Creates appearance dictionary- Specified by:
createAppearanceDictionary
in interfacePDFTemplateBuilder
- Throws:
IOException
-
createInnerFormStream
- Specified by:
createInnerFormStream
in interfacePDFTemplateBuilder
-
createInnerFormResource
public void createInnerFormResource()Description copied from interface:PDFTemplateBuilder
Creates InnerForm- Specified by:
createInnerFormResource
in interfacePDFTemplateBuilder
-
createInnerForm
public void createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect) - Specified by:
createInnerForm
in interfacePDFTemplateBuilder
-
insertInnerFormToHolerResources
public void insertInnerFormToHolerResources(PDXObjectForm innerForm, PDResources holderFormResources) - Specified by:
insertInnerFormToHolerResources
in interfacePDFTemplateBuilder
-
createImageFormStream
- Specified by:
createImageFormStream
in interfacePDFTemplateBuilder
-
createImageFormResources
public void createImageFormResources()Description copied from interface:PDFTemplateBuilder
Create resource of image form- Specified by:
createImageFormResources
in interfacePDFTemplateBuilder
-
createImageForm
public void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform affineTransform, PDJpeg img) throws IOException Description copied from interface:PDFTemplateBuilder
Creates Image form- Specified by:
createImageForm
in interfacePDFTemplateBuilder
- Throws:
IOException
-
injectProcSetArray
public void injectProcSetArray(PDXObjectForm innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet) Description copied from interface:PDFTemplateBuilder
Inject procSetArray- Specified by:
injectProcSetArray
in 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:PDFTemplateBuilder
injects appearance streams- Specified by:
injectAppearanceStreams
in interfacePDFTemplateBuilder
- Throws:
IOException
-
appendRawCommands
- Throws:
IOException
-
createVisualSignature
Description copied from interface:PDFTemplateBuilder
just to create visible signature- Specified by:
createVisualSignature
in interfacePDFTemplateBuilder
-
createWidgetDictionary
public void createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws IOException Description copied from interface:PDFTemplateBuilder
adds Widget Dictionary- Specified by:
createWidgetDictionary
in interfacePDFTemplateBuilder
- Throws:
IOException
-
closeTemplate
Description copied from interface:PDFTemplateBuilder
Closes template- Specified by:
closeTemplate
in interfacePDFTemplateBuilder
- Throws:
IOException
-