TCPDF / FPDI / FPDF Неверный размер изображения

Я создаю динамические файлы PDF с tcpdf, fpdi, fpdf. Файл шаблона PDF сделан в indesign, и я хотел использовать координаты x и y в качестве руководства. (В настройках дизайна есть в px). но когда я ставлю картину

$pdf->Image($pic1, 10, 10,  100,  100,  'JPG', '', '', true, 300, '', false, false, 0, false, false, false);

размеры получаемого изображения становятся такими, как 280 x 280 пикселей.
Как я могу остановить tcpdf изменения размера моих изображений? та же проблема для координат тоже. если я установлю координаты x и y равными 100, результат тоже будет 280px.

мои настройки tcpdf указаны в мм, я тоже пробовал разные настройки dpi.

0

Решение

Миллиметры тоже не правы. Я распечатал прямоугольник размером 90 x 10 мм на странице формата А4, и он размером около 9,6 см. (FPDI версия 1.6)

1

Другие решения

В вашем конструктор, Вы можете установить, какие единицы измерения использует FPDF. По умолчанию FPDF использует миллиметры, а не пиксели. Таким образом, когда вы пишете 100 на 100, вы на самом деле говорите ему напечатать это изображение размером 100 на 100 мм, а не 100 на 100 пикселей.

Если вы измените конструктор на использование пикселей, вам может потребоваться изменить положение остальной части документа, если вы это сделаете, в зависимости от того, как вы обрабатывали свои координаты.

$pdf = new FPDF('P','pt');
0

По вопросам рекламы [email protected]