【问题标题】:flying saucer pdf: greek characters are not shown飞碟pdf:未显示希腊字符
【发布时间】:2021-04-15 12:24:47
【问题描述】:

我正在创建一个包含希腊字符的 XHTML。在下面找到一个简单的例子。

XHMTL= "ΚΑΛΗμέρα"
ITextRenderer renderer = new ITextRenderer();
renderer.getFontResolver().addFont("fonts/verdana.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
renderer.setDocumentFromString(XHTML);
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
                try {
                    renderer.createPDF(baos);

                } catch (DocumentException e) {
                    jObj.put("status", 0);
                    jObj.put("error", "Could not create the file");
                    return jObj.toString();
                }

当我打印结果时,我得到了???????α

有什么帮助吗?

【问题讨论】:

标签: java flying-saucer


【解决方案1】:

我找到了解决方案。我已经更改了字体并将它们上传到服务器上:

ITextRenderer renderer = new ITextRenderer();
                    renderer.getFontResolver().addFont("/mypath/fonts/ARIALUNI.TTF",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
                                
renderer.setDocumentFromString(XHTMLstring);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多