Ontimize 5.2072EN

com.ontimize.util.pdf
Class ExtPDFFiller

java.lang.Object
  extended bycom.ontimize.util.pdf.PdfFiller
      extended bycom.ontimize.util.pdf.ExtPDFFiller

public abstract class ExtPDFFiller
extends PdfFiller

Extension of PDFFiller, that allows to specify input fields that will remain in output PDF.

Author:
Imatia Innovation
See Also:
{@link http://www.lowagie.com/iText/}

Nested Class Summary
 
Nested classes inherited from class com.ontimize.util.pdf.PdfFiller
PdfFiller.FieldProp
 
Field Summary
 
Fields inherited from class com.ontimize.util.pdf.PdfFiller
DEBUG
 
Constructor Summary
ExtPDFFiller()
           
 
Method Summary
static void fillFields(java.io.InputStream pdfInputStream, java.io.OutputStream pdfOutputStream, java.util.Hashtable params, java.lang.String[] flatFields)
          Fills PDF fields that parameters included in params.
static void fillImageFields(java.io.InputStream pdfInputStream, java.io.OutputStream pdfOutputStream, java.util.Hashtable params, java.lang.String[] flatFields)
          Fills PDF image fields.
static void fillTextImagesFields(java.io.InputStream pdfInputStream, java.io.OutputStream pdfOutputStream, java.util.Hashtable params, java.util.Vector imagesFields, java.lang.String[] flatFields)
          Fills PDF fields that parameters included in params.
 
Methods inherited from class com.ontimize.util.pdf.PdfFiller
fillFields, fillFields, fillFields, fillImageFields, fillImageFields, fillImageFields, fillTable, fillTextImageFields, fillTextImageFields, fillTextImageFields, getFieldProps, getFieldProps, getPDF417
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtPDFFiller

public ExtPDFFiller()
Method Detail

fillTextImagesFields

public static void fillTextImagesFields(java.io.InputStream pdfInputStream,
                                        java.io.OutputStream pdfOutputStream,
                                        java.util.Hashtable params,
                                        java.util.Vector imagesFields,
                                        java.lang.String[] flatFields)
                                 throws java.lang.Exception
Fills PDF fields that parameters included in params. If some of these ones are included in imagesFields will be considered images and will be filled differently.

Parameters:
pdfInputStream - input document stream
pdfOutputStream - output document stream
params - fields and values to fill
imagesFields - fields that are images
flatFields - fields to delete or null when all fields must be filled
Throws:
java.lang.Exception - when an Exception occurs

fillFields

public static void fillFields(java.io.InputStream pdfInputStream,
                              java.io.OutputStream pdfOutputStream,
                              java.util.Hashtable params,
                              java.lang.String[] flatFields)
                       throws java.lang.Exception
Fills PDF fields that parameters included in params.

Parameters:
pdfInputStream - input document stream
pdfOutputStream - output document stream
params - fields and values to fill
flatFields - fields to delete or null when all fields must be filled
Throws:
java.lang.Exception - when an Exception occurs

fillImageFields

public static void fillImageFields(java.io.InputStream pdfInputStream,
                                   java.io.OutputStream pdfOutputStream,
                                   java.util.Hashtable params,
                                   java.lang.String[] flatFields)
                            throws java.lang.Exception
Fills PDF image fields.

Parameters:
pdfInputStream - input document stream
pdfOutputStream - output document stream
params - fields and values to fill
flatFields - fields to delete or null when all fields must be filled
Throws:
java.lang.Exception - when an Exception occurs

Ontimize