Až Vám zčerná obrazovka, přejděte na Linux!

Proč používat Linux

pátek 23. září 2011

Generování PDF v grails - chybějící české znaky


PDF plugin do Grails je rychlé a šikovné řešení, ale, samozřejmě jako se vším, co udělají kluci v USA, neřeší korektně kódování. Takže je potřeba embedovat font, který obsahuje patřičné znaky. Zde je ukázka, jak to udělat.
Třeba to někomu pomůže.
<style>
    @page {
        size: 210mm 297mm;
    }
    @font-face {
        src: url(file:///c:/windows/fonts/arialuni.ttf);
        -fs-pdf-font-embed: embed;
        -fs-pdf-font-encoding: Identity-H;
    }
    body {
        font-family: "Arial Unicode MS", Arial, sans-serif;
    }
    </style>

1 komentář:

Tomas Jurman řekl(a)...

Dobrý den,
možná je lepší:
@font-face {
src: url(${resource(dir:'fonts',file:'Verdana.ttf', absolute:true)});
-fs-pdf-font-embed: embed;
-fs-pdf-font-encoding: Identity-H;
}