[fpc-pascal] fpPDF and support of Latin2 charset

Michael Van Canneyt michael at freepascal.org
Wed Mar 20 15:53:08 CET 2019



>>
>> I suspect that the Arial font has unicode glyphs, and courier not.
>>
> I do not know, but with other fonts: Arial, Verdana, Consolas it works 
> as expected. Do you think, that Courier New is only exception?
>
> When I look at 
> https://docs.microsoft.com/en-us/typography/font-list/courier-new I do 
> not see there something special compared to other fonts ...
>
> But my knowledge about font structures (and also about PDF internals) is 
> minimal ...

I don't know much about TTF, but PDF should simply map characters to glyphs
found in the TTF.

>> Because how is the PDF generator supposed to know that it should 
>> transcode your text to latin 2 ?
>
> I do not know if it is necesssary.
>
> I have used FPDF port of PHP PDF library, which I have rewritten to 
> pascal and there I can use "Courier New" font.
> (in both ways as embedded and also when not embedded)

>
> Probably FPDF handles PDF generation bit differently, but when I write 
> into file any text in code page CP1250 and I embedd Courier New font 
> (generated in advance by using makefont.php utility) then I get correct 
> result.
>
> So my raw guess was that it must be doable also using fcl-pdf somehow?

Possibly.

Graeme Geldenhuys wrote 99% of the PDF and TTF support, I suspect he can
tell us more.

I will ask.

Michael.



More information about the fpc-pascal mailing list