pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gregor Kovač <kov...@gmail.com>
Subject Re: Picture not printed
Date Tue, 28 Apr 2015 23:20:35 GMT
Hi!

I tried version 2.0 and it does print the picture. Nice.
Is ETA for 2.0 set? How did you extract images from PDF?

Best regards,
    Kovi

2015-04-29 0:11 GMT+02:00 Tilman Hausherr <THausherr@t-online.de>:

> This is a problem with the reading of JPEG images in 1.8 that is fixed in
> the unreleased 2.0 (where we use a different strategy to read JPEG files),
> but not in 1.8. I confirmed this by extracting one of the inline images
> that brings the problem. It can't be read with ImageIO.read(), not with the
> sun version and not with the twelvemonkeys (which usuallly can read all).
>
> Try the 2.0 version:
> https://pdfbox.apache.org/downloads.html#scm
> Note hat the API is different, see in the examples.
>
> Tilman
>
>
> Am 28.04.2015 um 23:05 schrieb Gregor Kovač:
>
>> Hi!
>>
>> At this link
>>
>> https://drive.google.com/file/d/0B-qoYfDTAZ8QN3V4ang4bEJIN3c/view?usp=sharing
>> is original PDF
>> At this link
>>
>> https://drive.google.com/file/d/0B-qoYfDTAZ8QcjRBMWRBZE50Snc/view?usp=sharing
>> is what gets printed.
>>
>> Best regards,
>>      Kovi
>>
>> 2015-04-28 18:10 GMT+02:00 Tilman Hausherr <THausherr@t-online.de>:
>>
>>  Hi,
>>>
>>> PDF files are not attached in the mailing list. Can you upload it to a
>>> public place?
>>>
>>> Tilman
>>>
>>>
>>> Am 28.04.2015 um 10:48 schrieb Gregor Kovač:
>>>
>>>  Hi!
>>>>
>>>> I've been using PDFBox 1.8.9 for printing PDF files. In the attachment
>>>> (eSlog_380_1031000000002_012354698725.pdf) is a PDF file with one
>>>> picture
>>>> in upper left corner, that does not get printed out at all (attachment
>>>> "Java Printing.pdf"). There is a blank space instead of picture.
>>>>
>>>> Why?
>>>>
>>>> This is the code I use for printing:
>>>> private static void printWithPDFBox(File pdfFile, int copies) {
>>>>          boolean silentPrint = true;
>>>>          String printerName = null;
>>>>          String password = null;
>>>>          PDDocument document = null;
>>>>          try {
>>>>              document = PDDocument.load(pdfFile);
>>>>
>>>>              if (document.isEncrypted()) {
>>>>                  document.decrypt(password);
>>>>              }
>>>>
>>>>              PrinterJob printJob = PrinterJob.getPrinterJob();
>>>>              printJob.setJobName(pdfFile.getName());
>>>>
>>>>              if (printerName != null) {
>>>>                  PrintService[] printService =
>>>> PrinterJob.lookupPrintServices();
>>>>                  boolean printerFound = false;
>>>>                  for (int i = 0; !printerFound && i <
>>>> printService.length;
>>>> i++) {
>>>>                      if (printService[i].getName().indexOf(printerName)
>>>> !=
>>>> -1) {
>>>> printJob.setPrintService(printService[i]);
>>>>                          printerFound = true;
>>>>                      }
>>>>                  }
>>>>              }
>>>>
>>>>              printJob.setPageable(new PDPageable(document, printJob));
>>>>              printJob.setCopies(copies);
>>>>              if (silentPrint || printJob.printDialog()) {
>>>>                  printJob.print();
>>>>              }
>>>>          } catch (Exception e) {
>>>>              e.printStackTrace();
>>>>          } finally {
>>>>              if (document != null) {
>>>>                  try {
>>>>                      document.close();
>>>>                  } catch (IOException e) {
>>>>                      e.printStackTrace();
>>>>                  }
>>>>              }
>>>>          }
>>>>      }
>>>>
>>>> Best regards,
>>>>      Kovi
>>>>
>>>> --
>>>> -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
>>>> |  In A World Without Fences Who Needs Gates?  |
>>>> |              Experience Linux.               |
>>>> -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
>>>> For additional commands, e-mail: users-help@pdfbox.apache.org
>>>>
>>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
> For additional commands, e-mail: users-help@pdfbox.apache.org
>
>


-- 
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
|  In A World Without Fences Who Needs Gates?  |
|              Experience Linux.               |
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message