我在虚拟专用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显示日语字符。
看到有问题的HTML代码中可能会有所帮助。另外,你是否使用特殊字符? ÄEÜÜóÌÌ.... – 2010-10-09 19:11:24
无特殊字符。 span标签看起来像这样: – Feckmore 2010-10-09 21:32:48
尝试一些调试以查看发生什么情况时。如果你删除了跨度,那么呢?你确定它里面什么都没有?甚至没有空间?当你放入角色会发生什么?如果你改变跨度到div呢? – Alec 2010-10-10 00:20:22