PDF-файл, созданный TcPDF (PHP), не открывается в Adobe Acrobat XI

Я могу создать файл PDF с помощью TcPDF версии 6.0.44. Файл открывается в браузере и сторонних программах для чтения PDF-файлов, но не открывается в Adobe Reader XI. Я все время получаю сообщение об ошибке «Тип файла не поддерживается или файл поврежден».

Что тут происходит? Вот код, который я написал:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->AddPage();
$html = '<html>
<head></head>
<body>
     <h1>Hello World!</h1>
</body>
</html>';
$pdf->lastPage();
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->Output('htmlout.pdf', 'I');

person JakeGIS    schedule 15.11.2013    source источник
comment
Очень странный. Какие заголовки вы используете для создания PDF-файла? Например, какие стартовые команды .. и что вы используете для вывода / сохранения?   -  person Michael Fever    schedule 16.11.2013
comment
@MichaelDeMutis Я обновил исходный пост кодом, который использовал.   -  person JakeGIS    schedule 16.11.2013


Ответы (1)


В вашем тестовом файле, если вы используете изображения, и у некоторых из ваших изображений отсутствует профиль icc, adobe acrobat не распознает это и вызывает проблему, с которой вы столкнулись.

person Display name    schedule 08.09.2016