Package de.xima.fc.pdf
Class PDFFiller
- java.lang.Object
 - 
- de.xima.fc.pdf.PDFFiller
 
 
- 
public class PDFFiller extends Object
- Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PDFFiller(org.apache.pdfbox.pdmodel.PDDocument document) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfill(IFormDataAdapter fda, IBaseWorkflowExecutionContext wpc, boolean flatten)static HashMap<String,HashMap<String,String>>getFieldOptions(String identifier, boolean asAlias, IFormDataAdapter fda)static StringgetFunctionResultValue(String value, String acroFieldName, IFormDataAdapter fda)StringgetUseFont()booleanisSubsettingFontsEnabled()static org.apache.pdfbox.pdmodel.PDDocumentloadDocument(File pdfFile)static org.apache.pdfbox.pdmodel.PDDocumentloadDocument(String pdfURI)voidremoveActionsFromField(org.apache.pdfbox.pdmodel.interactive.form.PDField field)voidremoveDocumentJavaScriptActions()voidremoveEmbeddedJavaScript()voidremoveLinkActions()PDFFillersetSubsettingFonts(boolean subsettingFonts)PDFFillersetUseFont(String useFont) 
 - 
 
- 
- 
Method Detail
- 
loadDocument
public static org.apache.pdfbox.pdmodel.PDDocument loadDocument(String pdfURI) throws org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException, MalformedURLException, IOException
- Throws:
 org.apache.pdfbox.pdmodel.encryption.InvalidPasswordExceptionMalformedURLExceptionIOException
 
- 
loadDocument
public static org.apache.pdfbox.pdmodel.PDDocument loadDocument(File pdfFile) throws org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException, MalformedURLException, IOException
- Throws:
 org.apache.pdfbox.pdmodel.encryption.InvalidPasswordExceptionMalformedURLExceptionIOException
 
- 
isSubsettingFontsEnabled
public boolean isSubsettingFontsEnabled()
- Returns:
 - the embedWholeFont
 
 
- 
setSubsettingFonts
public PDFFiller setSubsettingFonts(boolean subsettingFonts)
- Parameters:
 subsettingFonts- boolean if fonts should be subsetted
 
- 
getUseFont
public String getUseFont()
 
- 
removeEmbeddedJavaScript
public void removeEmbeddedJavaScript()
 
- 
removeDocumentJavaScriptActions
public void removeDocumentJavaScriptActions()
 
- 
removeLinkActions
public void removeLinkActions() throws IOException- Throws:
 IOException
 
- 
removeActionsFromField
public void removeActionsFromField(org.apache.pdfbox.pdmodel.interactive.form.PDField field)
 
- 
fill
public void fill(IFormDataAdapter fda, IBaseWorkflowExecutionContext wpc, boolean flatten) throws IOException
- Throws:
 IOException
 
- 
getFunctionResultValue
public static String getFunctionResultValue(String value, String acroFieldName, IFormDataAdapter fda)
 
 - 
 
 -