2010-10-09 109 views
0

我在虚拟专用Windows Server 2003 SP2盒子上有一个基于Web的应用程序(ASP.NET 2.0),它转换HTML表单并使用ABCpdf将它们转换为PDF。它已经存在多年了,至少在这两年中的最后两年没有改变过。刚刚开始出现在使用ABCpdf创建的PDF文件中的问号

三天前,它开始在整个PDF文档中放置问号。

问号似乎与HTML中的空span标签一致。任何想法,为什么这可能会发生,或者我可能需要做的解决它?

UPDATE ------------

的HTML是通过XSL产生并立即用于产生一个pdf。

我确实在问号出现的位置上有字符 。但是,由于这是编码非空白空间的一种方式,我在html中可以看到的所有内容都是空白的(即使在打开时可以看到记事本++中的所有符号)。

当我用简单的空格字符替换xsl代码中的 实例时,问号就消失了。

注意:通过使用charset =“iso-2022-jp”,我也能够使问号从最终的pdf中消失。但是,中间html显示日语字符。

+0

看到有问题的HTML代码中可能会有所帮助。另外,你是否使用特殊字符? ÄEÜÜóÌÌ.... – 2010-10-09 19:11:24

+0

无特殊字符。 span标签看起来像这样: Feckmore 2010-10-09 21:32:48

+0

尝试一些调试以查看发生什么情况时。如果你删除了跨度,那么呢?你确定它里面什么都没有?甚至没有空间?当你放入角色会发生什么?如果你改变跨度到div呢? – Alec 2010-10-10 00:20:22

回答

1

ABCpdf使用机器的IE引擎来加载和渲染html。您是否更新过机器上的IE浏览器版本?肯定它是与IE浏览器相关的东西(因为你说你没有改变你的xsl/html)。

感谢, 弗洛雷斯

相关问题