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