Package org.apache.pdfbox.tools
Class ImageToPDF
- java.lang.Object
-
- org.apache.pdfbox.tools.ImageToPDF
-
public final class ImageToPDF extends java.lang.Object
Creates a PDF document from images.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
autoOrientation
private boolean
landscape
private PDRectangle
mediaBox
private boolean
resize
-
Constructor Summary
Constructors Modifier Constructor Description private
ImageToPDF()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
createPDFFromImages(PDDocument doc, java.util.List<java.lang.String> imageFilenames)
private static PDRectangle
createRectangle(java.lang.String paperSize)
PDRectangle
getMediaBox()
Sets page size of produced PDF.boolean
isAutoOrientation()
Gets whether page orientation (portrait / landscape) should be decided automatically for each page depending on image proportion.boolean
isLandscape()
Tells the paper orientation.static void
main(java.lang.String[] args)
void
setAutoOrientation(boolean autoOrientation)
Sets whether page orientation (portrait / landscape) should be decided automatically for each page depending on image proportion.void
setLandscape(boolean landscape)
Sets paper orientation.void
setMediaBox(PDRectangle mediaBox)
Sets page size of produced PDF.private void
usage()
This will print out a message telling how to use this example.
-
-
-
Field Detail
-
mediaBox
private PDRectangle mediaBox
-
landscape
private boolean landscape
-
autoOrientation
private boolean autoOrientation
-
resize
private boolean resize
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException
- Throws:
java.io.IOException
-
createPDFFromImages
void createPDFFromImages(PDDocument doc, java.util.List<java.lang.String> imageFilenames) throws java.io.IOException
- Throws:
java.io.IOException
-
createRectangle
private static PDRectangle createRectangle(java.lang.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.
-
-