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




Reply via email to