tcpdf imagebox и обрезка - PullRequest
       12

tcpdf imagebox и обрезка

2 голосов
/ 10 января 2011

Я хотел бы добавить 'imagebox' - коробку, которая содержит изображение и обрезает изображение со значением, превышающим это поле. что-то вроде этого: alt text

Я не уверен, как это сделать, если это вообще возможно.

Ответы [ 2 ]

4 голосов
/ 25 апреля 2015

На самом деле вы можете сделать это с отсечения.В нижней строке будет отображаться фотография 200X300:

$pdf->Image('photo.JPG', 100, 100, 200, 300, '', true, '', false, 300);

Чтобы обрезать ее, вам нужно:

$pdf->StartTransform();
$pdf->Rect(100, 100, 200, 300, 'CNZ'); //Clipping mask (CNZ style makes your day)
$pdf->Image('photo.JPG', 50, 50, 300, 400, '', true, '', false, 300);
//this would actually cut off a 50 units a in each direction.
$pdf->StopTransform();
2 голосов
/ 10 января 2011

Вы можете обрезать изображение с помощью php, сохранить его как временный_файл, передать его в tcpfd, а затем удалить его после завершения рендеринга pdf.Другой вариант - использовать html / css для размещения элемента html над изображением, но, как мы все знаем, tcpdf не слишком много знает о css, поэтому я не знаю, сработает ли он.

...