Package com.jalios.jcms.pdf.form
Class PDFFormGenerator
- java.lang.Object
-
- com.jalios.jcms.pdf.form.PDFFormGenerator
-
public class PDFFormGenerator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PDFFormGenerator(java.io.File file)PDFFormGenerator(java.io.InputStream inputStream)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFieldMap(java.util.Map<java.lang.String,java.lang.Object> map)voidaddFieldValue(java.lang.String field, java.lang.Object value)voidgeneratePDF(java.io.OutputStream out)voidgeneratePDF(java.io.OutputStream out, boolean flatten)org.apache.pdfbox.pdmodel.interactive.form.PDFieldgetFieldByAlternateName(java.lang.String name)org.apache.pdfbox.pdmodel.interactive.form.PDFieldgetFieldById(java.lang.String id)java.util.Map<java.lang.String,java.lang.Object>getFieldMap()PDFieldTreegetFieldTree()protected org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormgetPdAcroForm()protected org.apache.pdfbox.pdmodel.PDDocumentCataloggetPdCatalog()protected org.apache.pdfbox.pdmodel.PDDocumentgetPdDoc()java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>getTopFields()static voidmain(java.lang.String[] args)
-
-
-
Constructor Detail
-
PDFFormGenerator
public PDFFormGenerator(java.io.File file) throws org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException, java.io.IOException- Throws:
org.apache.pdfbox.pdmodel.encryption.InvalidPasswordExceptionjava.io.IOException
-
PDFFormGenerator
public PDFFormGenerator(java.io.InputStream inputStream) throws org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException, java.io.IOException- Throws:
org.apache.pdfbox.pdmodel.encryption.InvalidPasswordExceptionjava.io.IOException
-
-
Method Detail
-
getPdDoc
protected org.apache.pdfbox.pdmodel.PDDocument getPdDoc()
-
getPdCatalog
protected org.apache.pdfbox.pdmodel.PDDocumentCatalog getPdCatalog()
-
getPdAcroForm
protected org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm getPdAcroForm()
-
getFieldMap
public java.util.Map<java.lang.String,java.lang.Object> getFieldMap()
-
addFieldValue
public void addFieldValue(java.lang.String field, java.lang.Object value)
-
addFieldMap
public void addFieldMap(java.util.Map<java.lang.String,java.lang.Object> map)
-
getTopFields
public java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField> getTopFields()
-
getFieldTree
public PDFieldTree getFieldTree() throws java.io.IOException
- Throws:
java.io.IOException
-
getFieldById
public org.apache.pdfbox.pdmodel.interactive.form.PDField getFieldById(java.lang.String id) throws java.io.IOException- Throws:
java.io.IOException
-
getFieldByAlternateName
public org.apache.pdfbox.pdmodel.interactive.form.PDField getFieldByAlternateName(java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
generatePDF
public void generatePDF(java.io.OutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
generatePDF
public void generatePDF(java.io.OutputStream out, boolean flatten) throws java.io.IOException- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args)
-
-