Class PDFImageWriter

    • Constructor Detail

      • PDFImageWriter

        public PDFImageWriter()
        Instantiate a new PDFImageWriter object.
      • PDFImageWriter

        public PDFImageWriter​(java.util.Properties props)
                       throws java.io.IOException
        Instantiate a new PDFImageWriter object. Loading all of the operator mappings from the properties object that is passed in.
        Parameters:
        props - The properties containing the mapping of operators to PDFOperator classes.
        Throws:
        java.io.IOException - If there is an error reading the properties.
    • Method Detail

      • writeImage

        public boolean writeImage​(PDDocument document,
                                  java.lang.String imageFormat,
                                  java.lang.String password,
                                  int startPage,
                                  int endPage,
                                  java.lang.String outputPrefix)
                           throws java.io.IOException
        Converts a given page range of a PDF document to bitmap images by calling writeImage(PDDocument document, String imageFormat, String password, int startPage, int endPage, String outputPrefix, int imageType, int resolution) with imageType BufferedImage.TYPE_INT_RGB and screen resolution, or 96dpi if screen resolution is unavailable.
        Parameters:
        document - the PDF document
        imageFormat - the target format (ex. "png")
        password - the password (needed if the PDF is encrypted)
        startPage - the start page (1 is the first page)
        endPage - the end page (set to Integer.MAX_VALUE for all pages)
        outputPrefix - used to construct the filename for the individual images
        Returns:
        true if the images were produced, false if there was an error
        Throws:
        java.io.IOException - if an I/O error occurs
      • writeImage

        public boolean writeImage​(PDDocument document,
                                  java.lang.String imageFormat,
                                  java.lang.String password,
                                  int startPage,
                                  int endPage,
                                  java.lang.String outputPrefix,
                                  int imageType,
                                  int resolution)
                           throws java.io.IOException
        Converts a given page range of a PDF document to bitmap images.
        Parameters:
        document - the PDF document
        imageFormat - the target format (ex. "png")
        password - the password (needed if the PDF is encrypted)
        startPage - the start page (1 is the first page)
        endPage - the end page (set to Integer.MAX_VALUE for all pages)
        outputPrefix - used to construct the filename for the individual images
        imageType - the image type (see BufferedImage.TYPE_*)
        resolution - the resolution in dpi (dots per inch)
        Returns:
        true if the images were produced, false if there was an error
        Throws:
        java.io.IOException - if an I/O error occurs