Class AbstractConversionSettings

java.lang.Object
org.docx4j.convert.out.AbstractConversionSettings
Direct Known Subclasses:
Documents4jConversionSettings, FOSettings, HTMLSettings, MicrosoftGraphConversionSettings, SvgExporter.SvgSettings

public abstract class AbstractConversionSettings extends Object
The Settings classes pass everything that’s needed to the conversion process.
Since:
3.0
  • Field Details

  • Constructor Details

    • AbstractConversionSettings

      public AbstractConversionSettings()
  • Method Details

    • getSettings

      public Map<String,Object> getSettings()
    • getFeatures

      public Set<String> getFeatures()
    • addFeatures

      public void addFeatures(String[] featuresArray)
    • setImageDirPath

      public void setImageDirPath(String imageDirPath)
    • getImageDirPath

      public String getImageDirPath()
    • setImageIncludeUUID

      public void setImageIncludeUUID(boolean imageIncludeUUID)
      Should the image names be prefixed with an UUID to differentiate runs? Default: true
    • isImageIncludeUUID

      public boolean isImageIncludeUUID()
    • setImageHandler

      public void setImageHandler(ConversionImageHandler imageHandler)
    • getImageHandler

      public ConversionImageHandler getImageHandler()
    • setHyperlinkHandler

      public void setHyperlinkHandler(ConversionHyperlinkHandler hyperlinkHandler)
    • getHyperlinkHandler

      public ConversionHyperlinkHandler getHyperlinkHandler()
    • setWmlPackage

      @Deprecated public void setWmlPackage(OpcPackage wmlPackage)
      Deprecated.
    • setOpcPackage

      public void setOpcPackage(OpcPackage opcPackage) throws Docx4JException
      Throws:
      Docx4JException
    • getOpcPackage

      public OpcPackage getOpcPackage()
    • setCustomXsltTemplates

      public void setCustomXsltTemplates(Object templates)
      Pass a custom xslt template to do the transformation.
      This template will only be used if you have selected an export that uses templates. The signature is defined as Object templates, to not introduce a dependency on javax.xml.transform - but don't expect it to work if you pass something different than a javax.xml.transform.Templates.
    • getCustomXsltTemplates

      public Object getCustomXsltTemplates()