Class PDFTemplateCreator
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator
-
public class PDFTemplateCreator extends java.lang.Object
Class to build PDF template.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.commons.logging.Log
LOG
private PDFTemplateBuilder
pdfBuilder
-
Constructor Summary
Constructors Constructor Description PDFTemplateCreator(PDFTemplateBuilder templateBuilder)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStream
buildPDF(PDVisibleSignDesigner properties)
Build a PDF with a visible signature step by step, and return it as a stream.PDFTemplateStructure
getPdfStructure()
Returns the PDFTemplateStructure object.private java.io.InputStream
getVisualSignatureAsStream(COSDocument visualSignature)
-
-
-
Field Detail
-
pdfBuilder
private final PDFTemplateBuilder pdfBuilder
-
LOG
private static final org.apache.commons.logging.Log LOG
-
-
Constructor Detail
-
PDFTemplateCreator
public PDFTemplateCreator(PDFTemplateBuilder templateBuilder)
Constructor.- Parameters:
templateBuilder
-
-
-
Method Detail
-
getPdfStructure
public PDFTemplateStructure getPdfStructure()
Returns the PDFTemplateStructure object.- Returns:
- the PDFTemplateStructure object.
-
buildPDF
public java.io.InputStream buildPDF(PDVisibleSignDesigner properties) throws java.io.IOException
Build a PDF with a visible signature step by step, and return it as a stream.- Parameters:
properties
-- Returns:
- InputStream
- Throws:
java.io.IOException
-
getVisualSignatureAsStream
private java.io.InputStream getVisualSignatureAsStream(COSDocument visualSignature) throws java.io.IOException
- Throws:
java.io.IOException
-
-