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 >

