Я пытаюсь создать скрипт, который вставляет изображение в существующий файл PDF. Положение изображения должно быть справа внизу. Я не могу определить координаты изображения. Я могу получить размер изображения в пикселях и размер pdf в мм. Проблема в том, что мои $ x и $ y позиции изображения плохо рассчитаны, и изображение вставлено на следующую страницу.TCPDI Image watermark
Пример кода:
include_once('/tcpdf/tcpdf.php');
include_once('/tcpdf/tcpdi.php');
// Create new PDF document.
$pdf = new TCPDI(PDF_PAGE_ORIENTATION, 'mm', PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setSourceFile('1_6.pdf');
$tpl = $pdf->importPage(1);
$size = $pdf->getTemplateSize($tpl);
$orientation = $size['h'] > $size['w'] ? 'P' : 'L';
$pdf->addPage($orientation);
$pdf->useTemplate($tpl, null, null, 0, 0, TRUE);
$imageSize = getimagesize('watermarkL.png');
//Put the watermark
$convert = 0.0393700787;
$imageWidthInMm = $imageSize[0]/$convert/72; //?? this is bad, what here?
$imageHeightInMm = $imageSize[1]/$convert/72;
$xxx = $size['w'] - $imageWidthInMm;
$yyy = $size['h'] - $imageHeightInMm;
$pdf->Image('watermarkL.png', $xxx, $yyy, 0, 0, 'png');
$pdf->Output('/new_file.pdf','F');