public interface PDFTemplateBuilder
Modifier and Type | Method and Description |
---|---|
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 |
createAppearanceDictionary(PDFormXObject holderForml,
PDSignatureField signatureField)
Creates appearance dictionary
|
void |
createBackgroundLayerForm(PDResources innerFormResource,
PDRectangle bbox)
Creates the background layer form (n0).
|
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)
Create a holder for the form stream.
|
void |
createImageForm(PDResources imageFormResources,
PDResources innerFormResource,
PDStream imageFormStream,
PDRectangle bbox,
AffineTransform affineTransform,
PDImageXObject img)
Creates Image form
|
void |
createImageFormResources()
Create resource of image form
|
void |
createImageFormStream(PDDocument template)
Create image form stream.
|
void |
createInnerForm(PDResources innerFormResources,
PDStream innerFormStream,
PDRectangle bbox)
Creates InnerForm.
|
void |
createInnerFormResource()
Creates InnerForm
|
void |
createInnerFormStream(PDDocument template)
Create a holder for the inner form stream.
|
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 template using page.
|
void |
createVisualSignature(PDDocument template)
just to create visible signature
|
void |
createWidgetDictionary(PDSignatureField signatureField,
PDResources holderFormResources)
adds Widget Dictionary
|
PDFTemplateStructure |
getStructure()
Resturns the PDF template Structure
|
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)
Insert given from as inner form.
|
void createAffineTransform(AffineTransform affineTransform)
affineTransform
- the affine transformation to be usedvoid createPage(PDVisibleSignDesigner properties)
properties
- page propertiesvoid createTemplate(PDPage page) throws IOException
page
- page to be addedIOException
- if the template could not be createdvoid createAcroForm(PDDocument template)
template
- the document the acroform is added tovoid createSignatureField(PDAcroForm acroForm) throws IOException
acroForm
- the acroform the signature is added toIOException
- if the signature could not be createdvoid createSignature(PDSignatureField pdSignatureField, PDPage page, String signerName) throws IOException
pdSignatureField
- the signature filed the signatur is added topage
- the page the widgt ist added tosignerName
- 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 the signature could not be createdvoid createAcroFormDictionary(PDAcroForm acroForm, PDSignatureField signatureField) throws IOException
acroForm
- the acroform the signature field is added tosignatureField
- the signature filed to be addedIOException
- if the signature field could not be addedvoid createSignatureRectangle(PDSignatureField signatureField, PDVisibleSignDesigner properties) throws IOException
signatureField
- the signature field the rectangle is added toproperties
- the properties used to create the rectangleIOException
- if the rectangle could not be createdvoid createProcSetArray()
void createSignatureImage(PDDocument template, BufferedImage image) throws IOException
template
- the document the image is added toimage
- to imager to be addedIOException
- if the image could not be addedvoid createFormatterRectangle(int[] params)
params
- the parameters of the formatter rectanglevoid createHolderFormStream(PDDocument template)
template
- the document to be used to create the new streamvoid createHolderFormResources()
void createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle bbox)
holderFormResources
- resources to be used for the form objectholderFormStream
- the stream to be used for the form objectbbox
- the bounding box of the form objectvoid createAppearanceDictionary(PDFormXObject holderForml, PDSignatureField signatureField) throws IOException
holderForml
- form object to be used for the appearance streamsignatureField
- the signature field the appearance stream is added toIOException
- if the appearance stream could not be createdvoid createInnerFormStream(PDDocument template)
template
- the document to be used to create the new streamvoid createInnerFormResource()
void createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle bbox)
innerFormResources
- resources to be used for the inner form objectinnerFormStream
- the stream to be used for the inner form objectbbox
- the bounding box of the inner form objectvoid insertInnerFormToHolderResources(PDFormXObject innerForm, PDResources holderFormResources)
innerForm
- the form object to be insertedholderFormResources
- resources the fomr object is added tovoid createImageFormStream(PDDocument template)
template
- the document to be used to create the new streamvoid createImageFormResources()
void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle bbox, AffineTransform affineTransform, PDImageXObject img) throws IOException
imageFormResources
- the resources of the form objectinnerFormResource
- the resources the image object is addedimageFormStream
- the stream of the form objectbbox
- the bounding box of the form objectaffineTransform
- the matrix of the form objectimg
- the image object to be used for the form objectIOException
- if the form object could not be createdvoid createBackgroundLayerForm(PDResources innerFormResource, PDRectangle bbox) throws IOException
innerFormResource
- resources to be used for the form objectbbox
- the bounding box of the form objectIOException
- if the form object could not be createdvoid injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)
innerForm
- form object the given proc set array is added topage
- page the given proc set array is added toinnerFormResources
- inner form resources the given proc set array is added toimageFormResources
- inner image resources the given proc set array is added toholderFormResources
- holder form resources the given proc set array is added toprocSet
- the pro set array to be addedvoid injectAppearanceStreams(PDStream holderFormStream, PDStream innerFormStream, PDStream imageFormStream, COSName imageFormName, COSName imageName, COSName innerFormName, PDVisibleSignDesigner properties) throws IOException
holderFormStream
- the holder form streaminnerFormStream
- the inner form streamimageFormStream
- the image form streamimageFormName
- the name of the form image to be usedimageName
- the name of the image to be usedinnerFormName
- the name of the form object to be usedproperties
- properties to be used to create the appearance streamIOException
- if the appearance stream could not be createdvoid createVisualSignature(PDDocument template)
template
- the document holding the visible signatuevoid createWidgetDictionary(PDSignatureField signatureField, PDResources holderFormResources) throws IOException
signatureField
- the field to be used as widget dictionaryholderFormResources
- the resources to be added to the widget dictionaryIOException
- if the widget dictionary could not be createdPDFTemplateStructure getStructure()
void closeTemplate(PDDocument template) throws IOException
template
- the document to be closedIOException
- if the document could not be closedCopyright © 2002–2025 The Apache Software Foundation. All rights reserved.