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

Printing a PDF with transparent images causes nothing to print for that page

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: 2.0.5
    • Fix Version/s: None
    • Component/s: Rendering
    • Labels:

      Description

      I have a PDF with 2 images in it on 2 separate pages. Each page also has some text. When I try to print the PDF, the first page renders fine, but nothing renders for the second page and I get a blank page printed.

          String sourcePDF = "C:\\temp\\CPTest\\MyTest.pdf";
          PrinterJob job = PrinterJob.getPrinterJob();
          try (PDDocument document = PDDocument.load(new File(sourcePDF))) {
            job.setPageable(new PDFPageable(document);
            PrintService service = getPrintService("Adobe PDF");
            job.setPrintService(service);
            job.print();
          } catch (IOException | PrinterException e) {
            throw new RuntimeException("Unable to print file " + sourcePDF + ".", e);
          }
      

      I have also tried printing to a physical printer with the same results. Saves me paper by just using the Adobe PDF printer.

        Attachments

        1. PDFBOX-3776-reduced.pdf
          153 kB
          Tilman Hausherr
        2. Mytest.pdf
          1.92 MB
          Jon Ominsky
        3. Java Printing Test.pdf
          378 kB
          Jon Ominsky

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jominsky Jon Ominsky
              • Votes:
                1 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: