Additional thought: how do you display the file? And did you try to
display the linux created file on windows?
Tilman
Am 30.04.2014 08:03, schrieb Tilman Hausherr:
Hi,
Your text is a bit contradictory, "We develop on Windows but deploy
our software to run on Linux" means it is the same, but further in the
text you tell that you are using a different constructor on LINUX.
Could you try to copy the fonts you are using on LINUX to the Windows
version and run it there? What happens?
If it doesn't work, does that happen with any afm / pfb combination?
Have you seen the HelloWorldType1AfmPfb.java code, does this one work
on LINUX? If yes, what happens if you modify the
PDFont font = new PDType1AfmPfbFont(doc,fontfile);
line to the lines you mention below?
If it doesn't work, what happens if you use the 2.0 version?
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox/2.0.0-SNAPSHOT/
Tilman
Am 29.04.2014 18:06, schrieb Jeffrey Elrod:
Hi everyone,
I'm using PDFBox to create a PDF document for our Registrars
Department. We develop on Windows but deploy our software to run on
Linux. Mostly PL/SQL development, but this development item I'm
writing in Java.
On windows, I generate the PDF successfully. But on Linux the
document is blank. Same number of pages, just all of them are
blank. I tried using another font but to no avail. For windows I
used the static method PDTrueTypeFont.loadTTF.
InputStream fontStream =
GenerateLOMReport.class.getResourceAsStream("/org/apache/pdfbox/resources/ttf/ArialMT.ttf");
PDFont font = PDTrueTypeFont.loadTTF(document, fontStream);
For Linux/Unix I use the constructor PDType1AfmPfbFont.
InputStream afmStream = new FileInputStream(new
File("/usr/share/fonts/default/Type1/a010013l.afm"));
InputStream pfbStream = new FileInputStream(new
File("/usr/share/fonts/default/Type1/a010013l.pfb"));
PDFont font = new PDType1AfmPfbFont(document, afmStream, pfbStream);
I would greatly appreciate any help.
Jeffrey F. Elrod
Senior Applications Analyst
CCIT -- Enterprise Applications
Clemson University