pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tilman Hausherr <THaush...@t-online.de>
Subject Re: Blank page when creating document in Linux
Date Wed, 30 Apr 2014 07:11:01 GMT
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
>>
>
>


Mime
View raw message