Acrobat Reader говорит «недостаточно памяти» при открытии PDF, созданного с помощью dompdf - PullRequest
0 голосов
/ 25 февраля 2012

Я знаю, что есть все виды или проблемы с dompdf, но я не могу найти никого с этой проблемой.

Это проблема:

Я создаю документ в dompdf из этого HTML:

     <html>
<body>
    <table border="0px">
        <tr>
            <td><img src="imgs/pdf/header.jpg" /></td>
        </tr>
        <tr>
            <td><img width="2200px" src="images/full/maxwell_grenadine_chair00.jpg" /></td>
        </tr>
    </table>
</body>
 </html>

Я звоню в dompdf:

    $dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");

Я загружаю PDF, но когда я открываю его в программе чтения акробатов, он говорит «Недостаточно памяти».

Изображение является полноразмерным, но оно составляет всего около 840 КБ. PDF в итоге становится чуть больше.

Я проверил, чтобы убедиться, что в PDF нет явных ошибок php. Я пытался вызвать exit (); после генерации PDF. Я попытался не использовать сжатие на выходе. Я попытался использовать только одно изображение и ничего больше, если это полноразмерное изображение, оно также не работает.

PDF-файл открывается без проблем во встроенной программе просмотра PDF Chrome.

Я могу использовать другую систему генерации PDF, но в этот момент я чувствую, что снова могу столкнуться с той же проблемой. Я что-то не так делаю?

Вот ссылка на созданный PDF: http://codeunity.net/sample.pdf

...