阿拉伯数据在 iText 中的表格展平时消失 [英] Arabic Data disappears on Form flattening in iText

查看:28
本文介绍了阿拉伯数据在 iText 中的表格展平时消失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 PDFStamper 用一些阿拉伯数据填充了一个 acrofield.当我展平表格时,文本消失了,而它对于英语工作正常.请指导.

I have populated an acrofield with some Arabic data using PDFStamper. The text disappears when I flatten the form while it is working fine for English. Please guide.

     BaseFont unicode = null;
     unicode = BaseFont.createFont("D:/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
     form.setGenerateAppearances(true);
     form.addSubstitutionFont(unicode);
     form.setField("TextBox","اب اب اب اب اب اب اب اب اب اب اب اب اب اب اب اب اب");
     stamper.setFormFlattening(true);

推荐答案

我遇到了同样的问题.您必须通过 adobe acrobat pro 重新创建您的 sourec pdf,并将文本框的字体设置为操作系统中已知的字体之一,例如 arial.

i had same problem. you must recreate your sourec pdf by adobe acrobat pro and set the font of your textbox to one of known fonts in your os like arial.

祝你好运.

这篇关于阿拉伯数据在 iText 中的表格展平时消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆