java - 无法在 chrome/acrobat 中查看阿拉伯语单词 - ItextPDF
问题描述
我ItextPdf 5
在我的 java 应用程序中使用生成了一个 pdf。我正在阅读一个具有 acro-form 的模板,我正在更新可编辑字段的值(使用English
和Arabic
)并重新生成一个新的 pdf。
我可以查看阿拉伯语,但Adobe ReaderMicrosoft Edge
中的阿拉伯语值是空的。Chrome and
PdfReader reader = new PdfReader(templateSource);
PdfStamper stamper = mew PdfStamper(reader,new FileOutputStream(destinationPdf));
stamper.setFullCompression();
stamper.setFormFlattening(true);
Acrofieldsform form = stamper.getAcrofields();
form.setField("English_name","firstname");
form.setField("Arabic_name","جملة");
stamper.close();
reader.close();
解决方案
推荐阅读
- javascript - 为什么我的简单对等应用程序无法在服务器上运行
- android - 这个图标叫什么(反应原生矢量图标)
- javascript - 为什么我没有看到我的智能合约进入区块链?
- typescript - 如何根据现有对象值定义 Typescript 对象类型?
- c# - csvhelper 从行中的不同项目映射字段
- c# - 在 PictureBox 上捕获 KeyDown 事件
- javascript - 如何在 JavaScript 中返回嵌套对象的属性
- docker - 如何使用 Docker 公开一系列 UDP 端口
- python - Matplotlib 在所有子图上绘制相同的点
- kubernetes - 由于内存不足,部署失败