public class FdfWriter
extends java.lang.Object
Constructor | Description |
---|---|
FdfWriter() |
Creates a new FdfWriter.
|
FdfWriter(java.io.OutputStream os) |
Modifier and Type | Method | Description |
---|---|---|
PdfTemplate |
createTemplate(float width,
float height) |
|
protected Counter |
getCounter() |
|
java.lang.String |
getField(java.lang.String field) |
Gets the field value.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getFields() |
Gets all the fields.
|
java.lang.String |
getFile() |
Gets the PDF file name associated with the FDF.
|
PdfImportedPage |
getImportedPage(PdfReader reader,
int pageNumber) |
|
java.lang.String |
getStatusMessage() |
|
boolean |
removeField(java.lang.String field) |
Removes the field value.
|
boolean |
setFieldAsAction(java.lang.String field,
PdfAction action) |
Sets the field value as a
PDFAction . |
boolean |
setFieldAsImage(java.lang.String field,
Image image) |
|
boolean |
setFieldAsJavascript(java.lang.String field,
PdfName jsTrigName,
java.lang.String js) |
|
boolean |
setFieldAsName(java.lang.String field,
java.lang.String value) |
Sets the field value as a name.
|
boolean |
setFieldAsString(java.lang.String field,
java.lang.String value) |
Sets the field value as a string.
|
boolean |
setFieldAsTemplate(java.lang.String field,
PdfTemplate template) |
|
void |
setFields(AcroFields af) |
Sets all the fields from this
AcroFields |
void |
setFields(FdfReader fdf) |
Sets all the fields from this
FdfReader |
void |
setFields(PdfReader pdf) |
Sets all the fields from this
PdfReader |
void |
setFile(java.lang.String file) |
Sets the PDF file name associated with the FDF.
|
void |
setStatusMessage(java.lang.String statusMessage) |
|
void |
write() |
|
void |
writeTo(java.io.OutputStream os) |
Writes the content to a stream.
|
protected Counter COUNTER
public FdfWriter()
public FdfWriter(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public void writeTo(java.io.OutputStream os) throws java.io.IOException
os
- the streamjava.io.IOException
- on errorpublic void write() throws java.io.IOException
java.io.IOException
public java.lang.String getStatusMessage()
public void setStatusMessage(java.lang.String statusMessage)
public boolean removeField(java.lang.String field)
field
- the field nametrue
if the field was found and removed,
false
otherwisepublic java.util.HashMap<java.lang.String,java.lang.Object> getFields()
PdfObject
.public java.lang.String getField(java.lang.String field)
field
- the field namenull
if not foundpublic boolean setFieldAsName(java.lang.String field, java.lang.String value)
field
- the fully qualified field namevalue
- the valuetrue
if the value was inserted,
false
if the name is incompatible with
an existing fieldpublic boolean setFieldAsString(java.lang.String field, java.lang.String value)
field
- the fully qualified field namevalue
- the valuetrue
if the value was inserted,
false
if the name is incompatible with
an existing fieldpublic boolean setFieldAsAction(java.lang.String field, PdfAction action)
PDFAction
.
For example, this method allows setting a form submit button action using PdfAction.createSubmitForm(String, Object[], int)
.
This method creates an A
entry for the specified field in the underlying FDF file.
Method contributed by Philippe Laflamme (plaflamme)field
- the fully qualified field nameaction
- the field's actiontrue
if the value was inserted,
false
if the name is incompatible with
an existing fieldpublic boolean setFieldAsTemplate(java.lang.String field, PdfTemplate template)
public boolean setFieldAsImage(java.lang.String field, Image image)
public boolean setFieldAsJavascript(java.lang.String field, PdfName jsTrigName, java.lang.String js)
public PdfImportedPage getImportedPage(PdfReader reader, int pageNumber)
public PdfTemplate createTemplate(float width, float height)
public void setFields(FdfReader fdf)
FdfReader
fdf
- the FdfReader
public void setFields(PdfReader pdf)
PdfReader
pdf
- the PdfReader
public void setFields(AcroFields af)
AcroFields
af
- the AcroFields
public java.lang.String getFile()
public void setFile(java.lang.String file)
file
- the PDF file name associated with the FDFprotected Counter getCounter()
Copyright © 1998–2018. All rights reserved.