proba created PDFBOX-2080:
-----------------------------

             Summary: Barcode getting color inverted in pdf to image conversion
                 Key: PDFBOX-2080
                 URL: https://issues.apache.org/jira/browse/PDFBOX-2080
             Project: PDFBox
          Issue Type: Bug
            Reporter: proba
         Attachments: FPR00000T9.pdf, slika2_3.jpg

While converting a 1 page pdf to an image (both attached below), the image 
converts properly, however the barcodes colours invert.

The code used to do the conversion looks like this right now:

      public static void convertPDFToJPG(String src){

            try{

                  //load pdf file in the document object
                  PDDocument doc=PDDocument.load(new FileInputStream(src));
                  //Get all pages from document and store them in a list
                  List<PDPage> pages=doc.getDocumentCatalog().getAllPages();
                  //create iterator object so it is easy to access each page 
from the list
                  Iterator<PDPage> i= pages.iterator();
                  int count=1; //count variable used to separate each image file
                  //Convert every page of the pdf document to a unique image 
file
                  System.out.println("Please wait...");
                  while(i.hasNext()){
                        PDPage page=i.next(); 
                        BufferedImage bi=page.convertToImage( 
BufferedImage.TYPE_INT_RGB,  300);
                        FileOutputStream fos = new FileOutputStream(new 
File("d:\\slika2_3.jpg"));
                        //ImageIO.write(bi, "jpg", new 
File("d:\\pdfimageold.jpg"));
                        boolean foundWriter = ImageIOUtil.writeImage(bi, "jpg", 
fos, 300);
                        count++;
                  
                  }
                  System.out.println("Conversion complete");
            }catch(IOException ie){ie.printStackTrace();}
      }




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to