JavaFPDF库。压缩问题

JavaFPDF库。压缩问题,java,fpdf,Java,Fpdf,我正在使用图书馆 我成功地生成了一个具有特殊字符的文档,例如Euro和copyright symbol 文档按预期呈现是的,我设法解决了字符集编码问题,但仅当我使用函数myDoc.setCompressionfalse;将压缩设置为false时 一旦压缩设置为true,欧元符号将呈现为–1,版权符号将呈现为“” 我看到了图书馆,一切看起来都很好。它使用的是Java实现,写入输出文件的命令是/Filter/flateCode,如文档中提到的第54页所示 我知道文档没有损坏,因为PDF查看器可以识别

我正在使用图书馆

我成功地生成了一个具有特殊字符的文档,例如Euro和copyright symbol

文档按预期呈现是的,我设法解决了字符集编码问题,但仅当我使用函数myDoc.setCompressionfalse;将压缩设置为false时

一旦压缩设置为true,欧元符号将呈现为–1,版权符号将呈现为“”

我看到了图书馆,一切看起来都很好。它使用的是Java实现,写入输出文件的命令是/Filter/flateCode,如文档中提到的第54页所示

我知道文档没有损坏,因为PDF查看器可以识别它,并按照它应该的方式呈现所有文本和图像,除了那些特殊字符

经过多次测试,我无法解决这个问题。我怀疑压缩库或查看器本身存在问题

如果Java代码有任何问题,有人知道如何解决吗


感谢您的帮助。

您采取了哪些步骤来管理编码问题?您认为在呈现PDF以支持压缩时,您应该执行某种相反形式的操作吗?嗨@Alex T。我创建了一个字符串对象,如下所示:版权通知=版权©2014;版权通知=新的StringcopyrightNotice.getBytesUTF-8,ISO-8859-1;。我对Euro做了完全相同的操作,但是库将任何Euro字符替换为字符号128。RegardsI刚刚找到了一个用于实现ZLIB算法的库,以支持ISO-8859-1。这可能表明默认情况下ZLIB不支持这些字符?谢谢Alex的帮助。然而,建议的解决方案似乎是针对C-Sharp的,而不是针对Java的。当做