У меня 842 x 595 PDF, 72 dpi и я вставляю изображение 1200×800, опять же с 72dpi.
scaleFactor равен 1, imageScale – 1
в теории мой pdf должен показать часть изображения (первый 842px). В действительности соотношение неверно, у меня есть свободное пространство справа и внизу.
Я обновляюсь от 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-объект …
Я что-то упускаю?
$pdf->SetAutoPageBreak(false, 0);
Если у кого-то такая же проблема, я решил это. Я ненавижу это, когда я нахожу людей с той же самой точной проблемой, что и у меня, и не возвращаюсь с ответом после того, как они его решили.
я решил проблему с аналогичной проблемой
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
из моего кода
У меня возникла проблема с отображением изображения в правильном размере, и следующий код сделал трюк:
$pdf->setImageScale(1.53);
Надеюсь, это поможет другим.