2016-11-03 2 views
5

Я создаю PDF-файлы с TCPDF. У меня есть тестовый скрипт, который генерирует встроенный pdf-файл, а также скрипт, который сохраняет PDF-файл на сервер, а затем отправляет его по электронной почте.TCPDF inline vs save-to-file качество изображения

PDF-файлы, сохраненные в файле, имеют очень плохое качество изображения на некоторых изображениях. Вы можете увидеть это ниже:

Poor image

ПРВ показано инлайн (в браузере) имеют отличное качество изображения: Good image

Кто-нибудь знает, почему бы разница между этими двумя? То же код, только что сохранили по-разному в соответствии с документацией:

$pdf->Output(self::$base_url.$filename, 'I');

против

$pdf->Output(self::$base_url.$filename, 'F');

+0

Вы используете тот же просмотрщик PDF (читатель Adobe x Firefox?) – Jakuje

+0

Я использую Adobe при просмотре физического файла и все, что использует Chrome для отображения встроенных PDF-файлов. Будет ли такое различие между этими двумя? Я всегда думал, что PDF-файлы должны быть очень похожими между системами. – Gurnzbot

+0

Они могут быть похожими на экстремумы, но по-прежнему отличаются от разных ошибок. Попробуйте загрузить версию, показанную в Chrome, и посмотрите в Adobe. – Jakuje

ответ

-1

Использование «Я», чтобы открыть PDF в браузере, и «F» для сохранения его в качестве файл.

+0

Очевидно, что я сделал это, как это было очень четко указано в моих примерах кода. – Gurnzbot

0

Оказывается, что предоставленное мне изображение было отправлено как .jpg, однако изображение было фактически .png. Я думаю, TCPDF запутался и, следовательно, исказил изображение.

Я повторно сохранил изображение для Интернета как .jpg, используя Photoshop, и все хорошо.

Soooo .... клиент виноват;) (Для реалов, потому что мне сказали использовать точное изображение).

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