2015-01-28 4 views
0

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

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

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

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

ответ

0

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

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

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

Миллиметры ошибочны. Я напечатал прямоугольник размером 90 х 10 мм на странице A4, и он имеет около 9,6 см. (Версия FPDI 1.6)

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