pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paulo Mello" <paulo.me...@portaldedocumentos.com.br>
Subject Problem with PDPixelMap getRGBImage - Something went wrong ... the pixelmap doesn't contain any data
Date Fri, 27 Sep 2013 14:33:59 GMT
Can help me with this problem:

 

Set 27, 2013 7:12:24 PM
org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap getRGBImage

SEVERE: Something went wrong ... the pixelmap doesn't contain any data.

Set 27, 2013 7:12:24 PM org.apache.pdfbox.util.operator.pagedrawer.Invoke
process

WARNING: getRGBImage returned NULL

Set 27, 2013 7:12:24 PM org.apache.pdfbox.util.PDFStreamEngine
processOperator

INFO: unsupported/disabled operation: i

 

 

My code:

public static List<BufferedImage> getPdfPagesAsImages(String pdfPath, int i)

                    throws FileNotFoundException, IOException {

             int resolution = 185;

             File f = new File(pdfPath);

             FileInputStream is = null;

             is = new FileInputStream(f);

             System.out.println("PDFUtils: file loaded in directory:"

                           + pdfPath);

             List<BufferedImage> bImages = new ArrayList<BufferedImage>();

             PDDocument pdfDocument = null;

             PDFParser parser = new PDFParser(is);

             parser.parse();

             pdfDocument = parser.getPDDocument();

             if (pdfDocument != null) {

                    @SuppressWarnings("unchecked")

                    List<PDPage> pages = (List<PDPage>) pdfDocument

                                  .getDocumentCatalog().getAllPages();

                    int j = 1;

                    for (PDPage p : pages) {

                           BufferedImage convertedImage = p.convertToImage(

                                        BufferedImage.TYPE_INT_RGB,
resolution);

                           saveImageToRepository(i, j, convertedImage);

                           j++;

                           if (isNegativeImage(convertedImage)) {

 
bImages.add(invertNegativeImage(convertedImage));

                           } else {

                                  bImages.add(convertedImage);

                           }

                    }

             }

             pdfDocument.close();

             return bImages;

       }

 

 

       private static void saveImageToRepository(int i, int j,

                    BufferedImage convertedImage) throws IOException {

             File outputfile = new File("C:/images/pdfpages/" + i + j+
".png");

             ImageIO.write(convertedImage, "png", outputfile);

 

             //PDFImageWriter

 

       }

 

What I can programming to solve this warning.

Because this exception my app stop to work but the imagem was created

 

Thank you in advance for your attention




Paulo Mello
 <mailto:paulo.mello@portaldedocumentos.com.br>
paulo.mello@portaldedocumentos.com.br 
Tel: (11) 5591-2100 – Ramal 110
Rua dos Íris, 150 - Mirandópolis - São Paulo - SP
CEP: 04049-040
 <http://www.portaldedocumentos.com.br/> www.portaldedocumentos.com.br 


 

 

 

 


Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message