2013-11-21 3 views
0

Я пытаюсь создать pdf с помощью wkhtmltopdf, но это дало мне нечитаемый файл, как показано ниже. создать pdf-код не показывает мне никакой ошибки. Этот мой файл pdf-файла выглядит как . Я не могу понять, в чем проблема.Создать PDF-ошибку с помощью wkhtmltopdf в PHP

Это мой из положить в wkhtmltopdf

Creating temp html file : C:\Windows\Temp\_in6991.tmp.html 
Started to create PDF. 
Executing to create PDF. 
Executing command :""D:/programe/wkhtmltopdf\wkhtmltopdf" --dpi 100 -O Landscape -s A4 --margin-top 20 --footer-font-size 8 --footer-center "Page [page] of [topage]"" C:\Windows\Temp\_in6991.tmp.html D:/work/trunk/client\templates\templates_c\test1.pdf 
Finished creation. 
Deleting temp html file : C:\Windows\Temp\_in6991.tmp.html 
PDF generated in 0.6866 seconds. 

enter image description here

+2

Вы отправляете заголовок 'Content-Type: application/pdf'? – Maerlyn

+1

Часть увиденного в формате pdf выглядит неплохо, просто неправильный просмотрщик/рендеринг. Как вы его открываете? – mkl

+0

спасибо Maerlyn и mkl за помощь для меня, я забыл установить заголовок как приложение/pdf – Duleep

ответ

2

Ваш выход правильно, но вы не говорите браузеру, как интерпретировать его, поэтому он возвращается к тексту по умолчанию/html ,

Вам необходимо отправить заголовок Content-Type: application/pdf, чтобы он знал, что вы отправляете.

Смежные вопросы