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 <[email protected]>:
> 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 <[email protected]>:
>>
>> 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: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
| In A World Without Fences Who Needs Gates? |
| Experience Linux. |
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~