public class PDVisibleSigBuilder extends Object implements PDFTemplateBuilder
PDFTemplateBuilder. This builds the signature PDF but doesn't keep the
elements, these are kept in its PDF template structure.| Constructor and Description |
|---|
PDVisibleSigBuilder()
Constructor, creates PDF template structure.
|
| Modifier and Type | Method and Description |
|---|---|
void |
appendRawCommands(OutputStream os,
String commands) |
void |
closeTemplate(PDDocument template)
Closes template
|
void |
createAcroForm(PDDocument template)
Creates Acro forms in the template.
|
void |
createAcroFormDictionary(PDAcroForm acroForm,
PDSignatureField signatureField)
Create AcroForm Dictionary.
|
void |
createAffineTransform(AffineTransform affineTransform)
In order to create Affine Transform, using parameters.
|
void |
createAffineTransform(byte[] params)
Deprecated.
|
void |
createAppearanceDictionary(PDFormXObject holderForml,
PDSignatureField signatureField)
Creates appearance dictionary
|
void |
createBackgroundLayerForm(PDResources innerFormResource,
PDRectangle formatter)
Creates the background layer form (n0).
|
void |
createFormatterRectangle(byte[] params) |
void |
createHolderForm(PDResources holderFormResources,
PDStream holderFormStream,
PDRectangle formrect)
Creates Form
|
void |
createHolderFormResources()
Creates resources of form
|
void |
createHolderFormStream(PDDocument template) |
void |
createImageForm(PDResources imageFormResources,
PDResources innerFormResource,
PDStream imageFormStream,
PDRectangle formrect,
AffineTransform at,
PDImageXObject img)
Creates Image form
|
void |
createImageFormResources()
Create resource of image form
|
void |
createImageFormStream(PDDocument template) |
void |
createInnerForm(PDResources innerFormResources,
PDStream innerFormStream,
PDRectangle formrect) |
void |
createInnerFormResource()
Creates InnerForm
|
void |
createInnerFormStream(PDDocument template) |
void |
createPage(PDVisibleSignDesigner properties)
Creates specified size page.
|
void |
createProcSetArray()
Creates procSetArray of PDF,Text,ImageB,ImageC,ImageI.
|
void |
createSignature(PDSignatureField pdSignatureField,
PDPage page,
String signerName)
Creates the signature with the given name and assign it to the signature field parameter and
assign the page parameter to the widget.
|
void |
createSignatureField(PDAcroForm acroForm)
Creates signature fields.
|
void |
createSignatureImage(PDDocument template,
BufferedImage image)
Creates signature image.
|
void |
createSignatureRectangle(PDSignatureField signatureField,
PDVisibleSignDesigner properties)
Creates SignatureRectangle.
|
void |
createTemplate(PDPage page)
Creates a PDDocument and adds the page parameter to it and keeps this as a template in the
PDF template Structure.
|
void |
createVisualSignature(PDDocument template)
just to create visible signature
|
void |
createWidgetDictionary(PDSignatureField signatureField,
PDResources holderFormResources)
adds Widget Dictionary
|
PDFTemplateStructure |
getStructure() |
void |
injectAppearanceStreams(PDStream holderFormStream,
PDStream innerFormStream,
PDStream imageFormStream,
COSName imageFormName,
COSName imageName,
COSName innerFormName,
PDVisibleSignDesigner properties)
injects appearance streams
|
void |
injectProcSetArray(PDFormXObject innerForm,
PDPage page,
PDResources innerFormResources,
PDResources imageFormResources,
PDResources holderFormResources,
COSArray procSet)
Inject procSetArray
|
void |
insertInnerFormToHolderResources(PDFormXObject innerForm,
PDResources holderFormResources) |
public PDVisibleSigBuilder()
public void createPage(PDVisibleSignDesigner properties)
PDFTemplateBuildercreatePage in interface PDFTemplateBuilderpublic void createTemplate(PDPage page) throws IOException
createTemplate in interface PDFTemplateBuilderpage - IOExceptionpublic void createAcroForm(PDDocument template)
PDFTemplateBuildercreateAcroForm in interface PDFTemplateBuilderpublic PDFTemplateStructure getStructure()
getStructure in interface PDFTemplateBuilderpublic void createSignatureField(PDAcroForm acroForm) throws IOException
PDFTemplateBuildercreateSignatureField in interface PDFTemplateBuilderIOExceptionpublic void createSignature(PDSignatureField pdSignatureField, PDPage page, String signerName) throws IOException
PDFTemplateBuildercreateSignature in interface PDFTemplateBuildersignerName - the name of the person or authority signing the document. According to the
PDF specification, this value should be used only when it is not possible to extract the name
from the signature.IOExceptionpublic void createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws IOException
PDFTemplateBuildercreateAcroFormDictionary in interface PDFTemplateBuilderIOExceptionpublic void createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws IOException
PDFTemplateBuildercreateSignatureRectangle in interface PDFTemplateBuilderIOException@Deprecated public void createAffineTransform(byte[] params)
createAffineTransform(java.awt.geom.AffineTransform)createAffineTransform in interface PDFTemplateBuilderpublic void createAffineTransform(AffineTransform affineTransform)
PDFTemplateBuildercreateAffineTransform in interface PDFTemplateBuilderpublic void createProcSetArray()
PDFTemplateBuildercreateProcSetArray in interface PDFTemplateBuilderpublic void createSignatureImage(PDDocument template, BufferedImage image) throws IOException
PDFTemplateBuildercreateSignatureImage in interface PDFTemplateBuilderIOExceptionpublic void createFormatterRectangle(byte[] params)
createFormatterRectangle in interface PDFTemplateBuilderpublic void createHolderFormStream(PDDocument template)
createHolderFormStream in interface PDFTemplateBuilderpublic void createHolderFormResources()
PDFTemplateBuildercreateHolderFormResources in interface PDFTemplateBuilderpublic void createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect)
PDFTemplateBuildercreateHolderForm in interface PDFTemplateBuilderpublic void createAppearanceDictionary(PDFormXObject holderForml, PDSignatureField signatureField) throws IOException
PDFTemplateBuildercreateAppearanceDictionary in interface PDFTemplateBuilderIOExceptionpublic void createInnerFormStream(PDDocument template)
createInnerFormStream in interface PDFTemplateBuilderpublic void createInnerFormResource()
PDFTemplateBuildercreateInnerFormResource in interface PDFTemplateBuilderpublic void createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect)
createInnerForm in interface PDFTemplateBuilderpublic void insertInnerFormToHolderResources(PDFormXObject innerForm, PDResources holderFormResources)
insertInnerFormToHolderResources in interface PDFTemplateBuilderpublic void createImageFormStream(PDDocument template)
createImageFormStream in interface PDFTemplateBuilderpublic void createImageFormResources()
PDFTemplateBuildercreateImageFormResources in interface PDFTemplateBuilderpublic void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform at, PDImageXObject img) throws IOException
PDFTemplateBuildercreateImageForm in interface PDFTemplateBuilderIOExceptionpublic void createBackgroundLayerForm(PDResources innerFormResource, PDRectangle formatter) throws IOException
PDFTemplateBuildercreateBackgroundLayerForm in interface PDFTemplateBuilderIOExceptionpublic void injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)
PDFTemplateBuilderinjectProcSetArray in interface PDFTemplateBuilderpublic void injectAppearanceStreams(PDStream holderFormStream, PDStream innerFormStream, PDStream imageFormStream, COSName imageFormName, COSName imageName, COSName innerFormName, PDVisibleSignDesigner properties) throws IOException
PDFTemplateBuilderinjectAppearanceStreams in interface PDFTemplateBuilderIOExceptionpublic void appendRawCommands(OutputStream os, String commands) throws IOException
IOExceptionpublic void createVisualSignature(PDDocument template)
PDFTemplateBuildercreateVisualSignature in interface PDFTemplateBuilderpublic void createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws IOException
PDFTemplateBuildercreateWidgetDictionary in interface PDFTemplateBuilderIOExceptionpublic void closeTemplate(PDDocument template) throws IOException
PDFTemplateBuildercloseTemplate in interface PDFTemplateBuilderIOExceptionCopyright © 2002–2017 The Apache Software Foundation. All rights reserved.