|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.faceless.pdf2.FDF
public final class FDF
A class representing an FDF object. "FDF" stands for "Forms Data Format",
and is Adobes format for submitting form data from a PDF to a server, and generating
a response. XFDF, an XML representation of FDF, can be handled the same way.
This class supports both loading an existing FDF file which can be imported into a
PDF via the PDF.importFDF() method, and creating a new FDF from
a PDF which can then be rendered via the render(java.io.OutputStream) method.
Here's a simple example showing how to complete a PDF form with an FDF and save the
completed PDF to an OutputStream.
PDF pdf = new PDF(new PDFReader(new FileInputStream("blankform.pdf")));
FDF fdf = new FDF(new InputStream("data.fdf"));
pdf.importFDF(fdf);
pdf.render(outputstream);
PDF.importFDF(org.faceless.pdf2.FDF),
Form| Constructor Summary | |
|---|---|
FDF(InputStream fdfstream)
Create a new FDF from the specified InputStream. |
|
FDF(PDF pdf)
Create a new FDF from the specified PDF. |
|
| Method Summary | |
|---|---|
String |
getDocumentID(boolean primary)
Return the document ID that this FDF belongs to. |
Map |
getFields()
Return a read-only map of all the field values in the FDF. |
String |
getFile()
Return the file associated with this FDF (the "F" entry), or null if not set. |
void |
render(OutputStream out)
Render this object as an FDF to the specified OutputStream. |
void |
setFields(Collection fields)
Set the fields that are to be included in this FDF. |
void |
setIgnoreErrors(boolean ignore)
Whether to ignore errors when importing this FDF. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FDF(InputStream fdfstream)
throws IOException
fdfstream - an InputStream containing the form data.
IOExceptionpublic FDF(PDF pdf)
render(java.io.OutputStream) method.
| Method Detail |
|---|
public void setFields(Collection fields)
FDF(PDF) constructor.
fields - the fields to include - eg. pdf.getForm().getElements().values() or PDFAction.getFormSubmitFields()public Map getFields()
public String getFile()
null if not set.
public String getDocumentID(boolean primary)
PDF.getDocumentID(boolean) method,
but returns the ID of the document associated with this FDF (or
null if this is not specified)
primary - whether to return the primary or secondary ID
null if no ID is setpublic void setIgnoreErrors(boolean ignore)
public void render(OutputStream out)
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||