2011-03-30 37 views
0

我使用HTML表格和一个小的CSS颜色来输出PDF。 PDF看起来就像使用Firefox和Chrome生成文件时的样子,但是当我在IE中尝试时,它缺少所有的颜色,并且所有文本都没有正确对齐,所以它是倾斜的(就像每一行都以一个标签开始)然后是前一行)。我发现这很奇怪,因为PHP在服务器端生成PDF。任何人都会遇到这种情况不同的PDF输出在IE浏览器与FF和Chrome使用TCPDF

使用$ aPdf-> writeHTML($ html,true,false,true,false,'L'); and $ aPdf-> Output('testfile.pdf','I');与TCPDF版本5.9.062

+0

的方式问题你是对的,这是奇怪的,因为在服务器上生成PHP。您是否尝试将PDF保存到本地的静态文件并在各种浏览器中打开相同的文件?这将使服务器脱离等式,并给你绝对的证明,即不同的浏览器以不同的方式呈现完全相同的文件。此外,如果您无法解决问题,则可以将该PDF文件作为测试用例提供给TCPDF开发人员。 – Spudley 2011-03-30 21:19:59

+0

我试过让文件直接保存在服务器上,所以它不会回到浏览器,当我打开文件时它仍然会混乱。 IE浏览器必须对Chrome和FF发布的数据进行某种类型的转换。字段类型是隐藏的,我将尝试一个文本框。 – pbsmind 2011-03-31 18:22:06

回答

0

所以我使用<input type="hidden">,这是在发布html生成PDF时导致错误。所以我把它改成了<input style="display:none" type="text" />,IE也没问题。所以这是一个与IE处理<input type="hidden">

相关问题