我正在使用dompdf作为我的wordpress项目。我必须为我用自己的表创建的用户生成证书。现在我必须使用我保存在表中的用户信息生成pdf。生成并保存PDF,但是当我打开pdf文件时,会显示此消息“ Adobe Reader无法打开'certificate.pdf',因为它不是受支持的文件类型,或者因为文件已损坏(例如,它是作为电子邮件附件发送的,未被正确解码)“。但是,当我使用wordpress中的相同代码时,它完美无缺。我在文件夹www \ project \ wp-content \ themes \ mysite中安装了dompdf。
任何人都可以帮我解决如何使PDF工作的问题。 提前谢谢
答案 0 :(得分:2)
Wordpress生成的PDF文件可能还包含页面的HTML内容。我见过将PDF文件发送到浏览器的应用程序,然后在同一个流中发送HTML页面内容,这会损坏PDF。
使用记事本打开PDF文件,如果您在开头或结尾看到任何HTML内容,则表示您发现了问题。