Я создаю динамические файлы 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.
Миллиметры тоже не правы. Я распечатал прямоугольник размером 90 x 10 мм на странице формата А4, и он размером около 9,6 см. (FPDI версия 1.6)
В вашем конструктор, Вы можете установить, какие единицы измерения использует FPDF. По умолчанию FPDF использует миллиметры, а не пиксели. Таким образом, когда вы пишете 100 на 100, вы на самом деле говорите ему напечатать это изображение размером 100 на 100 мм, а не 100 на 100 пикселей.
Если вы измените конструктор на использование пикселей, вам может потребоваться изменить положение остальной части документа, если вы это сделаете, в зависимости от того, как вы обрабатывали свои координаты.
$pdf = new FPDF('P','pt');