I'm glad that you included the Java version; I realized that I was running JDK 
1.7.0_25. When I switched to Java 1.7.0_51, it worked just fine with the latest 
1.8.8 snapshot on OS X, both when using "Open PDF in Preview" and truly 
printing.

So it seems like PDFBox 1.8.7+ has issues with printing when using older 
versions of Java 1.7. Using newer versions should fix it.

Thanks for all your help!

-Will Herrmann

On Dec 2, 2014, at 2:56 AM, Maruan Sahyoun <[email protected]> wrote:

> Hi,
> 
> I tested using pdfbox-app-1.8.7 on OS X and the file renders fine 
> - printing to a real printer
> - opening in preview using the PDF drop down in the printer dialog 
> - using PDFToImage.
> 
> Java Version I'm using is 1.7.0_55-b13
> 
> BR
> Maruan
> 
> Am 02.12.2014 um 04:51 schrieb Will Herrmann <[email protected]>:
> 
>> Thanks for your persistence in looking at this. It looks like I got my PDFs 
>> mixed up earlier and this issue with PDFs not printing properly only seems 
>> to happen on OS X, where I can consistently reproduce it, but not on Windows 
>> 8. In both cases, I am using Java 7.
>> 
>> If there is any more information I can provide or testing I can try, let me 
>> know.
>> 
>> -Will Herrmann 
>> 
>> 
>> 
>>> On Dec 1, 2014, at 1:53 PM, Tilman Hausherr <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> I've just tried your code, even with the scratch file, and I was able to 
>>> print without any trouble. Both on a real printer and on CIB PDF (on 
>>> windows).
>>> 
>>> Tilman
>>> 
>>>> Am 01.12.2014 um 20:13 schrieb Will Herrmann:
>>>> Using the commands that you provided me in the command line worked just 
>>>> fine and the text appeared without incident.
>>>> 
>>>> I tried changing my code to not using a scratch file, like you suggested, 
>>>> but I got the same results as when I did have a scratch file.
>>>> 
>>>> (If it matters, I'm not actually printing these, but rather just going to 
>>>> the final print dialog and choosing "Open in Preview" on OS X and using 
>>>> CutePDF on Windows to create a PDF of exactly what is being sent to the 
>>>> printer).
>>>> 
>>>> -Will Herrmann
>>>> 
>>>>> On Dec 1, 2014, at 1:11 AM, Tilman Hausherr <[email protected]> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Could you try doing the same from the command line, and what happens?
>>>>> 
>>>>> java -jar pdfbox-app-1.8.7.jar PrintPDF "PDF That Prints in PDFBox 
>>>>> 1-8-6.pdf"
>>>>> java -jar pdfbox-app-1.8.7.jar PDFReader "PDF That Prints in PDFBox 
>>>>> 1-8-6.pdf"
>>>>> 
>>>>> because I did this and all the glyphs are there... So only difference is 
>>>>> that I didn't test with a scratch file like you did.
>>>>> 
>>>>> Tilman
>>>>> 
>>>>>> Am 01.12.2014 um 05:53 schrieb Will Herrmann:
>>>>>> I have a PDF (downloadable at http://bit.ly/1w96YVz) that prints fine in 
>>>>>> PDFBox 1.8.6 (using the pdfbox-app distribution, if it matters). The 
>>>>>> text is properly spaced and prints without issue, matching how it 
>>>>>> appears in Adobe Reader and OS X Preview.
>>>>>> 
>>>>>> But in both PDFBox 1.8.7 and the latest 1.8.8 snapshot, PDFBox only 
>>>>>> prints the letters "F u c r", with a great deal of spacing in between. 
>>>>>> Oddly, theses are the 1st, 3rd, 5th, and 7th letters of the text in the 
>>>>>> PDF. Nothing else appears on any other line.
>>>>>> 
>>>>>> The code that I am using with both versions of the library is as follows:
>>>>>> 
>>>>>> ------------
>>>>>> String fileLocation = //File Location
>>>>>> File scratchFile = new File(System.getProperty("java.io.tmpdir"), 
>>>>>> "TempFile.tmp");
>>>>>> if (!scratchFile.exists())
>>>>>>  scratchFile.createNewFile();
>>>>>> scratchFile.deleteOnExit();
>>>>>> PDDocument doc = PDDocument.load(fileLocation, new 
>>>>>> RandomAccessFile(scratchFile, "rw"));
>>>>>> doc.print();
>>>>>> ------------
>>>>>> 
>>>>>> I tried searching the issue tracker to see if this is a known issue, but 
>>>>>> I wasn't entirely sure what sort of words to search for. I'd appreciate 
>>>>>> it if community could tell me if this is a known issue or, if not, 
>>>>>> whether or not a bug report might be created for the behavior.
>>>>>> 
>>>>>> Thanks in Advance,
>>>>>> -Will Herrmann
>>> 
> 

Reply via email to