[ 
https://issues.apache.org/jira/browse/PDFBOX-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr updated PDFBOX-2080:
------------------------------------

    Comment: was deleted

(was: My bet is on PDFBOX-1950. That was fixed in 2.0 only.)

> 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