Class ImageToPDF

java.lang.Object
org.apache.pdfbox.tools.ImageToPDF

public final class ImageToPDF extends Object
Creates a PDF document from images.
  • Field Details

    • mediaBox

      private PDRectangle mediaBox
    • landscape

      private boolean landscape
    • autoOrientation

      private boolean autoOrientation
    • resize

      private boolean resize
  • Constructor Details

    • ImageToPDF

      private ImageToPDF()
  • Method Details

    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException
    • createPDFFromImages

      void createPDFFromImages(PDDocument doc, List<String> imageFilenames) throws IOException
      Throws:
      IOException
    • createRectangle

      private static PDRectangle createRectangle(String paperSize)
    • getMediaBox

      public PDRectangle getMediaBox()
      Sets page size of produced PDF.
      Returns:
      returns the page size (media box)
    • setMediaBox

      public void setMediaBox(PDRectangle mediaBox)
      Sets page size of produced PDF.
      Parameters:
      mediaBox -
    • isLandscape

      public boolean isLandscape()
      Tells the paper orientation.
      Returns:
      true for landscape orientation
    • setLandscape

      public void setLandscape(boolean landscape)
      Sets paper orientation.
      Parameters:
      landscape -
    • isAutoOrientation

      public boolean isAutoOrientation()
      Gets whether page orientation (portrait / landscape) should be decided automatically for each page depending on image proportion.
      Returns:
      true if auto, false if not.
    • setAutoOrientation

      public void setAutoOrientation(boolean autoOrientation)
      Sets whether page orientation (portrait / landscape) should be decided automatically for each page depending on image proportion.
      Parameters:
      autoOrientation - true if auto, false if not.
    • usage

      private void usage()
      This will print out a message telling how to use this example.