Dynamicky generované PDF a čeština v záložkách

Pokud nějakým nástrojem generujete PDF dynamicky (např. FPDF) a bůhvíproč nemůžete dostat správně češtinu, (resp. naše krásné ř, š, ž a č) do Document Outlines, v českém překladu Záložek (tedy vesměs můj případ), tak řešení je směšně jednoduché. V literatuře související s PDF se zmiňuje jakési PdfDocEncoding:

PDFDocEncoding is an 8bit encoding, a superset of ISOLatin1 (characters 160–255 added), and compatible with Unicode (characters < 256). There are differences with WinAnsiEncoding.

Asi těžko budete přesvědčovat iconv (můj případ) o nějakém PdfDocEncoding a proto text záložky převedete do Unicode, resp. utf-16 a je to.

Jak prosté, milý Watsone.


About this entry