You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Andreas Lehmkühler (JIRA)" <ji...@apache.org> on 2014/05/16 19:59:21 UTC
[jira] [Commented] (PDFBOX-2080) Barcode getting color inverted in
pdf to image conversion
[ https://issues.apache.org/jira/browse/PDFBOX-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14000063#comment-14000063 ]
Andreas Lehmkühler commented on PDFBOX-2080:
--------------------------------------------
The barcode is inverted in 1.8.4, 1.8.5 and the 1.8-branch. It looks good in the current trunk (build 294), but the background of the page isn't white.
> 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)