Class PDFFiller

java.lang.Object
de.xima.fc.pdf.PDFFiller

public class PDFFiller extends Object
Author:
XIMA MEDIA GmbH
  • Constructor Details

    • PDFFiller

      public PDFFiller(org.apache.pdfbox.pdmodel.PDDocument document)
  • Method Details

    • 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.InvalidPasswordException
      MalformedURLException
      IOException
    • 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.InvalidPasswordException
      MalformedURLException
      IOException
    • 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()
    • setUseFont

      public PDFFiller setUseFont(String useFont)
    • 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)
    • getFieldOptions

      public static HashMap<String,HashMap<String,String>> getFieldOptions(String identifier, boolean asAlias, IFormDataAdapter fda)