- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我有一个文本编辑程序。它将创建的文档导出为 PDF。
它还将一系列字符串保存到 PDFDictionary 中,使其能够重新打开它创建的文档。
对于 PDF 以及我的程序中的字体,我使用 BookAntiqua,从我的 Win7 系统中提取 .ttf。它可以毫无问题地显示软管字体。
但是,我有一个问题。我的用户将使用的字符通常是 šđčćž 和 ŠĐČĆŽ。
当我第一次将它们输入我的程序时,它们会正确显示。当我将其保存为 PDF 并使用 Adobe Reader 打开时,它们可以正常显示。但是,当我将该 PDF 加载回我的程序时,它们要么显示为 ⎕,要么根本不显示。
我想问题出在我填充 PDFDictionary 的方式上。我尝试做类似 string.replace("Ž", "/u017D");
和 string.replace("Đ", "\u017D");
的操作,但它没有帮助。从 eclipse 打开我的 PDF,我注意到不是像这样保存“Ž”:“/u0017D”它仍然像“Ž”一样保存,并且缺少其他一些有问题的字母(在 PDFDictionary 中,所有这些)。
我想知道的是如何打印 e.g.以我的程序读取后将显示在例如 PDFDictionary 中的字符“Ž” JTextArea 作为字符“Ž”。
编辑:所有 PDF 处理都是用 iText 完成的!
代码:
保存时:
PDFobject = new PdfString("šđčćž ŠĐČĆŽ");
PDFName index = new PdfName("1");
dictionary.put(index, object);
打开(加载)时:
PDFName index = new PdfName("1");
PDFObject line = dictionary.get(index);
String string = line.toString();
JTextArea abc= new JTextArea();
abc.setText(string);
如果将一行更改为:PDFobject = new PdfString("šđčćž ŠĐČĆ", "UTF-8");
,我仍然会得到一些随机的乱码作为输出...
当我创建一个 PDF 文件时,我使用以下代码将一些信息附加到它以使其对我的程序可读: PdfDictionary dictionary = new PdfDictionary();
我正在尝试在 iText7 中实现页脚,页脚在文档的最后一页上应该不同,我添加了一个事件处理程序,当文档关闭时调用该事件处理程序,但尝试在页面上循环会导致空指针异常: java.lang.NullPo
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在尝试使用 itext 读取文档并替换其中的字符串。但一旦被操纵,所有的西类牙字符就变成了垃圾字符。下面是更改pdf的代码。 PdfReader reader = new PdfR
我是一名优秀的程序员,十分优秀!