Почему TCPDF Image меньше, чем должно быть? - PullRequest
13 голосов
/ 15 ноября 2011

У меня 842 x 595 PDF, 72 dpi, и я вставляю изображение 1200x800, снова с 72 dpi.

scaleFactor равно 1, imageScale равно 1

, теоретически, мой pdf должен показывать часть изображения (первые 842 пикселя).На самом деле соотношение неправильное, у меня есть пробел справа и снизу.

Я обновляюсь с FPDF, и если я переключаюсь обратно, он показывает картинку нормально.

$pdf = new TCPDF($this->orientation, 'pt', $this->format, true, 'UTF-8', false);
$pdf->setMargins(0, 0, -1, 1);
$pdf->setJPEGQuality(90);
$pdf->setImageScale(1);

$pdf->Image($image->path,0,0,0,0,'','','T',false, 72,'',false,false,0,'LT');

Размеры и масштабы выглядят хорошо, если я дам объект $ pdf ...

Я что-то упустил?

Ответы [ 3 ]

35 голосов
/ 16 ноября 2011
$pdf->SetAutoPageBreak(false, 0);

Если у кого-то возникла такая же проблема, я так решил ее. Я ненавижу, когда нахожу людей с той же самой проблемой, с которой сталкиваюсь, и не возвращаюсь с ответом после того, как они решили его.

0 голосов
/ 12 августа 2014

У меня проблема с отображением изображения в правильном размере, и следующий код помог:

$pdf->setImageScale(1.53);

Надеюсь, что это помогает другим.

0 голосов
/ 02 марта 2013

я решил похожую проблему, удалив

$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

из моего кода

...