You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@pdfbox.apache.org by Chuck Davis <cj...@gmail.com> on 2017/06/05 17:57:41 UTC
Re: pdf font
My program has the following definitions:
private PDFont font;
font = PDType1Font.COURIER;
stream.setFont(font, fontSize);
When I run the program (it was working fine last time I ran it) it is
throwing the following:
Caused by: java.lang.IllegalArgumentException: U+008F ('.notdef') is not
available in this font Courier encoding: WinAnsiEncoding
at
org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:425)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:323)
at
org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:414)
I am running openSUSE Tumbleweed. I am wondering if openSUSE has messed up
fonts since this worked in the recent past??
I did update the project this a.m from 2.0.5 to 2.0.6 when the exception
was first thrown but it still persists.
Thanks for any direction.
Re: pdf font
Posted by Chuck Davis <cj...@gmail.com>.
Tilman, thank you for the pointer. I didn't have a bullet but I did find
corruption in the spreadsheet I was importing as a result of your tip. So
thank you very much for the assist. I'm back in business!
On Mon, Jun 5, 2017 at 1:13 PM, Tilman Hausherr <TH...@t-online.de>
wrote:
> Am 05.06.2017 um 19:57 schrieb Chuck Davis:
>
>> My program has the following definitions:
>>
>> private PDFont font;
>> font = PDType1Font.COURIER;
>> stream.setFont(font, fontSize);
>>
>> When I run the program (it was working fine last time I ran it) it is
>> throwing the following:
>>
>> Caused by: java.lang.IllegalArgumentException: U+008F ('.notdef') is not
>> available in this font Courier encoding: WinAnsiEncoding
>> at
>> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:425)
>> at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:323)
>> at
>> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPag
>> eContentStream.java:414)
>>
>> I am running openSUSE Tumbleweed. I am wondering if openSUSE has messed
>> up
>> fonts since this worked in the recent past??
>>
>
> 8F should be a bullet ("In WinAnsiEncoding, all unused codes greater than
> 40 map to the bullet character. However, only code 225 shall be
> specifically assigned to the bullet character; other codes are subject to
> future reassignment."). Maybe the courier font on your system doesn't have
> it?
>
> Tilman
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
> For additional commands, e-mail: users-help@pdfbox.apache.org
>
>
Re: pdf font
Posted by Tilman Hausherr <TH...@t-online.de>.
Am 05.06.2017 um 19:57 schrieb Chuck Davis:
> My program has the following definitions:
>
> private PDFont font;
> font = PDType1Font.COURIER;
> stream.setFont(font, fontSize);
>
> When I run the program (it was working fine last time I ran it) it is
> throwing the following:
>
> Caused by: java.lang.IllegalArgumentException: U+008F ('.notdef') is not
> available in this font Courier encoding: WinAnsiEncoding
> at
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:425)
> at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:323)
> at
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:414)
>
> I am running openSUSE Tumbleweed. I am wondering if openSUSE has messed up
> fonts since this worked in the recent past??
8F should be a bullet ("In WinAnsiEncoding, all unused codes greater
than 40 map to the bullet character. However, only code 225 shall be
specifically assigned to the bullet character; other codes are subject
to future reassignment."). Maybe the courier font on your system doesn't
have it?
Tilman
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: users-help@pdfbox.apache.org