dompdf / PHP не транслирует PDF, просто показывает код на странице - PullRequest
5 голосов
/ 10 сентября 2009

У меня небольшая проблема с dompdf ,

Вместо создания PDF-файла на экране отображается следующий код:

% PDF-1,6% 1 0 obj [/ PDF / ImageB / ImageC / ImageI / Text] endobj 4 0 obj <> поток x r 0 < nH " \ 4 & ul: Ǥ cB L . ~ ! 踶, 4 92 # { & '\ e q / + ^ N } qW o $ 8! Z 4% A6? i Rj i S pp 4 o gU , H & \ 2 Y Қ Zb 6 $ _v t 0D : nw m ([ 0 9 lu8 x ~ h F0 > t 8 R ! ˔T J 8 W w # P. -D [0R j ~ B & D Ft p Lv1 * § \ Z ל = oq # ً id n m g? 훮 "* | 1 Y H˪ jU iZ Y l u jɨ b / nV # X ʍo - l N oҊ @ д | 4 [MIO = ݌ iAS6Z7M% (ȌoP8 Π��"��X�O�w�+,� л @ sì ; Гк # F, N2'GpUZr & 84T $> О) 9: 3o C ( n \ T & ݓ : R I ' 1 h o < 7 4 jH @> 'ѨXo, 7М, P ߴ B7ŨXo, 7Mz ' an @ HИ < F ʣ Q | f M ޛ ٽ 7 r % X I { : 5s конечный поток endobj 5 0 obj 827 endobj 7 0 obj <> поток x конечный поток endobj 8 0 obj 8 endobj 9 0 obj [4 0 R 7 0 R] endobj 10 0 obj <<> >> endobj 11 0 obj <> endobj 6 0 obj <> endobj 13 0 obj <> endobj 12 0 obj <> endobj 3 0 obj <> endobj 2 0 obj <> endobj 14 0 obj <> endobj xref 0 15 0000000000 65535 f 0000000015 00000 n 0000003158 00000 n 0000003056 00000 n 0000000063 00000 n 0000000962 00000 n 0000001319 00000 n 0000000981 00000 n 0000001061 00000 n 0000001078 0 0000 n 0000001108 00000 n 0000001164 00000 n 0000002872 00000 n 0000002487 00000 n 0000003212 00000 n трейлер << 709E9FF5C701427DB465865115EFEEE4> <709E9FF5C701427DB465865115EFEEE4>] >> 101xEF * 60%

Я считаю, что это двоичная строка PDF ...

Но почему dompdf не создает PDF для сохранения?

ТКЗ Roberto

1 Ответ

5 голосов
/ 10 сентября 2009

Попробуйте добавить заголовки в ваш php-скрипт (непосредственно перед тем, как написать поток pdf, сгенерированный с помощью DOMPDF):

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="myfilename.pdf"');
...