Проблема с отображением содержимого в файле pdf

Я использую dompdf для своего проекта WordPress. Мне нужно сгенерировать сертификат для пользователя, которого я создал со своей собственной таблицей. Теперь мне нужно создать PDF-файл с информацией о пользователе, которую я сохранил в таблице. PDF-файл создается и сохраняется, но когда я открываю файл PDF, отображается следующее сообщение: «Adobe Reader не может открыть ‘certificate.pdf’, потому что это либо неподдерживаемый тип файла, либо файл был поврежден (например, , оно было отправлено в виде вложения электронной почты и не было правильно расшифровано) ". Но когда я использую тот же код из WordPress, он работает отлично. Я установил dompdf в папку www\project\wp-content\themes\mysite.

Может ли кто-нибудь помочь мне, как заставить работать PDF. заранее спасибо


person user75472    schedule 30.03.2011    source источник


Ответы (1)


Возможно, сгенерированный Wordpress PDF-файл также содержит HTML-содержимое страницы. Я видел приложения, которые отправляют PDF-файл в браузер, а затем в том же потоке отправляют также содержимое HTML-страницы, и это повреждает PDF-файл.

Откройте файл PDF с помощью Блокнота, и если вы увидите какой-либо HTML-контент в начале или в конце, значит, вы обнаружили проблему.

person iPDFdev    schedule 30.03.2011
comment
Спасибо Сорин.. Вы мне помогли.. Я использовал ob_clean(); перед ob_start();. Это сработало для меня .. Еще раз большое спасибо :) - person user75472; 30.03.2011
comment
Я рад, что решил вашу проблему, пожалуйста, не забудьте отметить вопрос как ответ. Спасибо. - person iPDFdev; 30.03.2011