[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