Class FOSettings

java.lang.Object
org.docx4j.convert.out.AbstractConversionSettings
org.docx4j.convert.out.FOSettings

public class FOSettings
extends AbstractConversionSettings
This class contains the configuration for the conversion process.
The conversion is done in two steps:
  1. Generate a fo document
  2. Render it into the desired format
  • Field Details

  • Constructor Details

  • Method Details

    • getApacheFopConfiguration

      public java.lang.String getApacheFopConfiguration()
    • setApacheFopConfiguration

      public void setApacheFopConfiguration​(java.lang.String apacheFopConfiguration)
      A String with the configuration of the Apache fop factory. If no configuration is passed then a default configuration will be generated for each document (and a new factory created).
    • getApacheFopMime

      public java.lang.String getApacheFopMime()
    • setApacheFopMime

      public void setApacheFopMime​(java.lang.String apacheFopMime)
      The output format of the ApacheFORenderer. If no value is passed, then it will be a PDF document. If INTERNAL_FO_MIME is used then the fo document will be outputted to the OutputStream.
    • getCustomFoRenderer

      public FORenderer getCustomFoRenderer()
    • setCustomFoRenderer

      public void setCustomFoRenderer​(FORenderer customFoRenderer)
      If the rendering should be done with a different fo renderer, then you need to pass here your custom implementation of the FORenderer interface.
    • getFoDumpFile

      public java.io.File getFoDumpFile()
    • setFoDumpFile

      public void setFoDumpFile​(java.io.File foFile)
      For testing and debugging you can pass here a File object. The intermediate fo document will be outputted here. The outputted fo may contain placeholder for the 2 pass conversion.
    • lsLayoutMasterSetCalculationInProgress

      public boolean lsLayoutMasterSetCalculationInProgress()
    • setLayoutMasterSetCalculationInProgress

      public void setLayoutMasterSetCalculationInProgress​(boolean layoutMasterSetCalculationInProgress)
      The flag layoutMasterSetCalculationInProgress is used by LayoutMasterSetBuilder, to record whether for this conversion run, the correct extents have been calculated yet. User code should not alter this flag.