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)
-
-