Файл DOMPDF PDF не открывается в Adobe при использовании основных тегов HTML - PullRequest
0 голосов
/ 08 февраля 2011

Я пытаюсь сгенерировать ОЧЕНЬ простые PDF-файлы на основе простого вывода HTML.Моя основная структура ожидаемого вывода:

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

Я могу сгенерировать некоторые очень простые PDF-файлы (я использую DOMPDF 0.5) из моего HTML.Например, PDF с контентом «test» экспортируется нормально.

Однако, как только я пытаюсь вставить даже малейшую HTML-разметку, PDF экспортируется, но больше не открывается в Adobe Acrobat, вместо этого появляется ошибка:

'Adobe Reader не удалось открыть файл filename.pdf, так как он либо не поддерживается типом файла, либо потому что файл был поврежден (например, он был отправлен как вложение электронной почты и не былправильно расшифровано).

У кого-нибудь была подобная проблема?Иногда кажется, что я могу открыть файл с помощью тегов типа <h1>test</h1>, но создание файла с <p>pargaraph</p> завершится неудачно.Есть ли какое-либо решение или есть лучшие альтернативы использованию DOMPDF (при условии, что решение может быть использовано в среде общего хостинга).

Cheers

1 Ответ

1 голос
/ 04 марта 2011

Проблема с вашей версией PHP.Он не поддерживает set_magic_quotes_runtime, и ваши PDF-файлы в основном перезаписываются ошибкой php.

Вы можете либо подавить ошибку PHP, либо поставить "@" перед вызовами set_magic_quotes_runtime в lib / class.pdf.PHP

...