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 bbox)
Creates the background layer form (n0).
|
void |
createFormatterRectangle(byte[] params)
Deprecated.
|
void |
createFormatterRectangle(int[] params)
An array of four numbers in the form coordinate system, giving the coordinates of the left, bottom, right, and
top edges, respectively, of the form XObject’s bounding box.
|
void |
createHolderForm(PDResources holderFormResources,
PDStream holderFormStream,
PDRectangle bbox)
Creates Form
|
void |
createHolderFormResources()
Creates resources of form
|
void |
createHolderFormStream(PDDocument template) |
void |
createImageForm(PDResources imageFormResources,
PDResources innerFormResource,
PDStream imageFormStream,
PDRectangle bbox,
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 bbox) |
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)
PDFTemplateBuilder
createPage
in interface PDFTemplateBuilder
properties
- property valuepublic void createTemplate(PDPage page) throws IOException
createTemplate
in interface PDFTemplateBuilder
page
- IOException
public void createAcroForm(PDDocument template)
PDFTemplateBuilder
createAcroForm
in interface PDFTemplateBuilder
template
- the template documentpublic PDFTemplateStructure getStructure()
getStructure
in interface PDFTemplateBuilder
public void createSignatureField(PDAcroForm acroForm) throws IOException
PDFTemplateBuilder
createSignatureField
in interface PDFTemplateBuilder
acroForm
- the acroformIOException
- if something went wrongpublic void createSignature(PDSignatureField pdSignatureField, PDPage page, String signerName) throws IOException
PDFTemplateBuilder
createSignature
in interface PDFTemplateBuilder
pdSignatureField
- signature filedpage
- the given pagesignerName
- 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.IOException
- if something went wrongpublic void createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws IOException
PDFTemplateBuilder
createAcroFormDictionary
in interface PDFTemplateBuilder
acroForm
- the acroformsignatureField
- the signature fieldIOException
- if something went wrongpublic void createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws IOException
PDFTemplateBuilder
createSignatureRectangle
in interface PDFTemplateBuilder
signatureField
- the signature fieldproperties
- propertiesIOException
- if something went wrong@Deprecated public void createAffineTransform(byte[] params)
createAffineTransform(java.awt.geom.AffineTransform)
createAffineTransform
in interface PDFTemplateBuilder
params
- parameter valuespublic void createAffineTransform(AffineTransform affineTransform)
PDFTemplateBuilder
createAffineTransform
in interface PDFTemplateBuilder
affineTransform
- the transformationpublic void createProcSetArray()
PDFTemplateBuilder
createProcSetArray
in interface PDFTemplateBuilder
public void createSignatureImage(PDDocument template, BufferedImage image) throws IOException
PDFTemplateBuilder
createSignatureImage
in interface PDFTemplateBuilder
template
- template documentimage
- signature imageIOException
- if something went wrong@Deprecated public void createFormatterRectangle(byte[] params)
createFormatterRectangle(int[])
createFormatterRectangle
in interface PDFTemplateBuilder
params
- parameterspublic void createFormatterRectangle(int[] params)
PDFTemplateBuilder
createFormatterRectangle
in interface PDFTemplateBuilder
params
- parameterspublic void createHolderFormStream(PDDocument template)
createHolderFormStream
in interface PDFTemplateBuilder
template
- template documentpublic void createHolderFormResources()
PDFTemplateBuilder
createHolderFormResources
in interface PDFTemplateBuilder
public void createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle bbox)
PDFTemplateBuilder
createHolderForm
in interface PDFTemplateBuilder
holderFormResources
- holder form resourcesholderFormStream
- holder streambbox
- bounding boxpublic void createAppearanceDictionary(PDFormXObject holderForml, PDSignatureField signatureField) throws IOException
PDFTemplateBuilder
createAppearanceDictionary
in interface PDFTemplateBuilder
holderForml
- holder XObjectsignatureField
- the signature fieldIOException
- if something went wrongpublic void createInnerFormStream(PDDocument template)
createInnerFormStream
in interface PDFTemplateBuilder
template
- template documentpublic void createInnerFormResource()
PDFTemplateBuilder
createInnerFormResource
in interface PDFTemplateBuilder
public void createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle bbox)
createInnerForm
in interface PDFTemplateBuilder
innerFormResources
- inner form resourcesinnerFormStream
- inner form streambbox
- bounding boxpublic void insertInnerFormToHolderResources(PDFormXObject innerForm, PDResources holderFormResources)
insertInnerFormToHolderResources
in interface PDFTemplateBuilder
innerForm
- inner form XObjectholderFormResources
- holder form resourcespublic void createImageFormStream(PDDocument template)
createImageFormStream
in interface PDFTemplateBuilder
template
- template documentpublic void createImageFormResources()
PDFTemplateBuilder
createImageFormResources
in interface PDFTemplateBuilder
public void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle bbox, AffineTransform at, PDImageXObject img) throws IOException
PDFTemplateBuilder
createImageForm
in interface PDFTemplateBuilder
imageFormResources
- image form resourcesinnerFormResource
- inner form resourcesimageFormStream
- image from streambbox
- bounding boxat
- transformationimg
- ImageXObjectIOException
- if something went wrongpublic void createBackgroundLayerForm(PDResources innerFormResource, PDRectangle bbox) throws IOException
PDFTemplateBuilder
createBackgroundLayerForm
in interface PDFTemplateBuilder
innerFormResource
- inner acroform resourcesbbox
- rectangle of the formatterIOException
- if something went wrongpublic void injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)
PDFTemplateBuilder
injectProcSetArray
in interface PDFTemplateBuilder
innerForm
- inner formpage
- the given pageinnerFormResources
- inner form resourcesimageFormResources
- image form resourcesholderFormResources
- holder form resourcesprocSet
- procset valuespublic void injectAppearanceStreams(PDStream holderFormStream, PDStream innerFormStream, PDStream imageFormStream, COSName imageFormName, COSName imageName, COSName innerFormName, PDVisibleSignDesigner properties) throws IOException
PDFTemplateBuilder
injectAppearanceStreams
in interface PDFTemplateBuilder
holderFormStream
- holder form streaminnerFormStream
- inner form streamimageFormStream
- image form streamimageFormName
- image form nameimageName
- image nameinnerFormName
- inner form nameproperties
- property valuesIOException
- if something went wrongpublic void appendRawCommands(OutputStream os, String commands) throws IOException
IOException
public void createVisualSignature(PDDocument template)
PDFTemplateBuilder
createVisualSignature
in interface PDFTemplateBuilder
template
- template documentpublic void createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws IOException
PDFTemplateBuilder
createWidgetDictionary
in interface PDFTemplateBuilder
signatureField
- the signature fieldholderFormResources
- holder form resourcesIOException
- if something went wrongpublic void closeTemplate(PDDocument template) throws IOException
PDFTemplateBuilder
closeTemplate
in interface PDFTemplateBuilder
template
- template documentIOException
- if something went wrongCopyright © 2002–2018 The Apache Software Foundation. All rights reserved.