我在表单中使用波兰语字符。不幸的是,在自动模式下生成PDF文件期间,不会打印所有波兰语变音字符(即:text'zażółćgęśląjaźń'打印为'zaóglja')。我试图在文件properties-local.xml中设置属性:
<property as="xs:string" name="oxf.fr.pdf.template.font.path.vera" value="path_to_font/font.ttf"/>
<property as="xs:string" name="oxf.fr.pdf.font.family.vera" value="Arial"/>
或使用通配符:
<property as="xs:string" name="oxf.fr.pdf.template.font.path.*" value="path_to_font/font.ttf"/>
<property as="xs:string" name="oxf.fr.pdf.font.family.*" value="Arial"/>
我用不同的字体测试了PDF生成,但它没有用。我甚至没有注意到PDF中的字体样式更改。所以有一个问题,在PDF中正确打印波兰字符应该怎么做?
答案 0 :(得分:0)
这些属性适用于模板模式,它们不适用于自动模式。请尝试改为:
<property
as="xs:string"
name="oxf.fr.pdf.font.path.vera"
value="path_to_font/font.ttf"/>
<property
as="xs:string"
name="oxf.fr.pdf.font.family.vera"
value="Arial"/>
另请参阅doc。