Class PDFConverter

All Implemented Interfaces:
Component, Converter, RemoteConverter

public class PDFConverter extends AbstractRemoteConverter
PDF converter.
  • Field Details

    • OPTION_AUTOROTATEPAGES_NONE

      public static final int OPTION_AUTOROTATEPAGES_NONE
      See Also:
    • OPTION_AUTOROTATEPAGES_ALL

      public static final int OPTION_AUTOROTATEPAGES_ALL
      See Also:
    • OPTION_AUTOROTATEPAGES_PAGEBYPAGE

      public static final int OPTION_AUTOROTATEPAGES_PAGEBYPAGE
      See Also:
    • OPTION_AUTOROTATEPAGES_OFF

      public static final int OPTION_AUTOROTATEPAGES_OFF
      See Also:
    • OPTION_PROCESSCOLORMODEL_RGB

      public static final int OPTION_PROCESSCOLORMODEL_RGB
      See Also:
    • OPTION_PROCESSCOLORMODEL_GRAY

      public static final int OPTION_PROCESSCOLORMODEL_GRAY
      See Also:
    • OPTION_PROCESSCOLORMODEL_CMYK

      public static final int OPTION_PROCESSCOLORMODEL_CMYK
      See Also:
    • OPTION_PDFSETTINGS_DEFAULT

      public static final int OPTION_PDFSETTINGS_DEFAULT
      See Also:
    • OPTION_PDFSETTINGS_SCREEN

      public static final int OPTION_PDFSETTINGS_SCREEN
      See Also:
    • OPTION_PDFSETTINGS_EBOOK

      public static final int OPTION_PDFSETTINGS_EBOOK
      See Also:
    • OPTION_PDFSETTINGS_PRINTER

      public static final int OPTION_PDFSETTINGS_PRINTER
      See Also:
    • OPTION_PDFSETTINGS_PREPRESS

      public static final int OPTION_PDFSETTINGS_PREPRESS
      See Also:
    • autoRotatePages

      private int autoRotatePages
      Define auto rotate pages behaviour. Can be OPTION_AUTOROTATEPAGES_NONE, OPTION_AUTOROTATEPAGES_ALL, OPTION_AUTOROTATEPAGES_PAGEBYPAGE or OPTION_AUTOROTATEPAGES_OFF (default).
    • processColorModel

      private int processColorModel
      Define process color model. Can be OPTION_PROCESSCOLORMODEL_RGB, OPTION_PROCESSCOLORMODEL_GRAY or OPTION_PROCESSCOLORMODEL_CMYK.
    • PDFSettings

      private int PDFSettings
      Define PDF settings to use. Can be OPTION_PDFSETTINGS_DEFAULT, OPTION_PDFSETTINGS_SCREEN, OPTION_PDFSETTINGS_EBOOK, OPTION_PDFSETTINGS_PRINTER or OPTION_PDFSETTINGS_PREPRESS.
    • compatibilityLevel

      private String compatibilityLevel
      Define PDF version compatibility level (default is "1.4").
    • PDFX

      private boolean PDFX
      Enable PDFX generation (default is false).
    • paperSize

      private PaperSize paperSize
      Define standard paper size for the generated PDF file. This parameter is ignored if a paper size is provided in the input file. Default value is "letter".
  • Constructor Details

    • PDFConverter

      public PDFConverter()
  • Method Details

    • main

      public static void main(String[] args) throws ConverterException
      Main method used to start the converter in standalone 'slave mode'.
      Parameters:
      args -
      Throws:
      ConverterException
    • run

      public void run(Document document, OutputStream outputStream) throws IOException, ConverterException, DocumentException
      Run method called to perform the actual process of the converter.
      Specified by:
      run in class AbstractRemoteConverter
      Parameters:
      document -
      outputStream -
      Throws:
      IOException
      ConverterException
      DocumentException
    • getAutoRotatePages

      public int getAutoRotatePages()
    • setAutoRotatePages

      public void setAutoRotatePages(int autoRotatePages)
    • getProcessColorModel

      public int getProcessColorModel()
    • setProcessColorModel

      public void setProcessColorModel(int processColorModel)
    • getCompatibilityLevel

      public String getCompatibilityLevel()
    • setCompatibilityLevel

      public void setCompatibilityLevel(String compatibilityLevel)
    • getPDFSettings

      public int getPDFSettings()
    • setPDFSettings

      public void setPDFSettings(int PDFSettings)
    • isPDFX

      public boolean isPDFX()
    • setPDFX

      public void setPDFX(boolean PDFX)
    • getPaperSize

      public PaperSize getPaperSize()
    • setPaperSize

      public void setPaperSize(PaperSize paperSize)
    • setPaperSize

      public void setPaperSize(String paperSizeName)