首页 > 解决方案 > 在java itext中显示pdf中的多字节文本?

问题描述

我有文件 html:

<p>Hello everyone</p>
<p>ユーザロールを持つユーザだけが利用できるコンテンツ&lt;/p>
<table style="width:100%">
    <tr>
        <th>Firstname</th>
        <th>Lastname</th> 
        <th>Age</th>
    </tr>
    <tr>
        <td>Jill</td>
        <td>Smith</td> 
        <td>50</td>
    </tr>
    <tr>
        <td>Eve</td>
        <td>Jackson</td> 
        <td>94</td>
    </tr>
</table>

我使用 itext 转换为 pdf,但我无法转换文本“ユーザロールを持つユーザだけが利用できるコンテンツ”这是代码 java :

Document document = new Document();

    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("html.pdf"));
    document.open();
    XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream(filename), Charset.forName("UTF-8"));
    document.close();

我使用 itext,xmlworker 版本:5.5.3

标签: javaspringitextthymeleafxmlworker

解决方案


推荐阅读