Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-2080

Barcode getting color inverted in pdf to image conversion

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.8.5, 1.8.6
    • 1.8.6
    • None

    Description

      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();}

      }

      Attachments

        1. FPR00000T9.pdf
          49 kB
          proba
        2. slika2_3.jpg
          1.76 MB
          proba

        Issue Links

          Activity

            People

              tilman Tilman Hausherr
              proba proba
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: