0

我正在尝试基于一些简单的 HTML 输出生成一些非常简单的 PDF。我预期输出的基本结构是:

Category Name 1
 [Product Image 1] Product Name 1
 [Product Image 2] Product Name 2
Category Name 2
 [Product Image 3] Product Name 3

我可以从我的 HTML 生成一些非常基本的 PDF(我使用的是 DOMPDF 0.5)。例如,内容为“测试”的 PDF 可以正常导出。

但是,只要我尝试插入哪怕是最轻微的 HTML 标记,PDF 就会导出但不再在 Adob​​e Acrobat 中打开,而是给出错误:

'Adobe Reader 无法打开 filename.pdf,因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送并且未正确解码)。

有没有人遇到过类似的问题?似乎有时我可以使用标签打开文件,<h1>test</h1>但生成文件<p>pargaraph</p>会失败。是否有任何解决方案或是否有任何更好的替代方案来使用 DOMPDF(前提是该解决方案可以在共享托管环境中使用)。

干杯

4

1 回答 1

1

问题在于您的 PHP 版本。它不支持“set_magic_quotes_runtime”,并且您的 PDF 基本上被 php 错误覆盖。

您可以抑制 PHP 错误或在 lib/class.pdf.php 中对 set_magic_quotes_runtime 的调用前面加上“@”

于 2011-03-04T10:49:55.187 回答