java - 在java itext中显示pdf中的多字节文本?
问题描述
我有文件 html:
<p>Hello everyone</p>
<p>ユーザロールを持つユーザだけが利用できるコンテンツ</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
解决方案
推荐阅读
- android - Gradle 同步失败:找不到 com.android.tools.build:gradle:4.4.0
- qt - 如何获取落在 QML 窗口中并从外部拖动的文件?
- android - Android/Spinner:删除箭头右侧的填充
- django - 有没有办法在 django inline formset clean 方法中访问请求对象?
- jquery - 使用 jQuery 在对象对中传递返回函数
- ruby-on-rails - 为什么我会收到“ActionController::UrlGenerationError: No route matches...”错误?
- youtube - Youtube TV 是否存在开发者 API?(tv.youtube.com)
- javascript - jQuery $this + 兄弟元素调用不起作用
- java - q 类不在 querydsl 中生成
- php - 带有额外参数的策略