2016-11-14 4 views
0

Ich versuche, 6 Bilder auf 1 Seite in meinem PDF anzuzeigen, erzeugt bij TCPDF. Sie müssen einige Abstände zwischen ihnen haben, siehe Screenshot für ein Beispiel. Der Rahmen und der Schatten sind in TCPDF nicht möglich. Aber ich hätte gerne eine Hintergrundfarbe, wenn das Bild nicht groß genug ist, um den Raum zu füllen.TCPDF Anzeige 6 Bilder auf Seite

Ich habe versucht, dies in einer Tabelle mit der TCPDF->writeHTMLCell, aber ich kann jeden Abstand zwischen den Bildern bekommen. Sehen Sie diesen Schnipsel:

$html = '<table style="padding: 5px"> 
    <tr> 
      <td style="background-color: #dddddd; text-align: center; border: 5px solid #ffffff"> 
       <img src="'.K_PATH_IMAGES.'images/14791274972ac029eebd063d866de6e84ea331bcb6.jpg" height="180px" /> 
      </td> 
      <td style="background-color: #dddddd; text-align: center; border: 5px solid #ffffff"> 
       <img src="'.K_PATH_IMAGES.'images/147912798254e05b77141c7c8ad42747697b5d6106.png" height="180px" /> 
      </td> 
    </tr> 
</table>'; 
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', false); 

Ich versuchte es auch TCPDF-> Bild() mit, aber auch nicht, dass die Arbeit bekommen. Ich konnte sie nicht an der richtigen Stelle positionieren.

$pdf->Image(
    K_PATH_IMAGES."images/14791274972ac029eebd063d866de6e84ea331bcb6.jpg", 
    $x = 0, 
    $y = 0, 
    $w = 0, 
    $h = 125, 
    $type = '', 
    $link = '', 
    $align = '', 
    $resize = true, 
    $dpi = 300, 
    $palign = 'C', 
    $ismask = false, 
    $imgmask = false, 
    $border = 0, 
    $fitbox = 'CT', 
    $hidden = false, 
    $fitonpage = true 
); 
$pdf->Image(
    K_PATH_IMAGES."images/14791274972ac029eebd063d866de6e84ea331bcb6.jpg", 
    $x = 0, 
    $y = 125, 
    $w = 0, 
    $h = 125, 
    $type = '', 
    $link = '', 
    $align = '', 
    $resize = true, 
    $dpi = 300, 
    $palign = 'C', 
    $ismask = false, 
    $imgmask = false, 
    $border = 0, 
    $fitbox = 'CT', 
    $hidden = false, 
    $fitonpage = true 
); 

Antwort

0

Nevermind, nach ein paar Versuchen habe ich es endlich geschafft. Dies ist der Code ich in meinem foreach verwendet (gestrippt, um die Lesbarkeit nach unten):

$pdf->Rect(
    $x_position, //11 or 110 
    $y_position, //is 50, 127 or 204 
    90, 
    68, 
    'F', 
    array(), 
    array(240, 240, 240) 
); 
$pdf->Image(
    K_PATH_IMAGES."images/".$blok["image"], 
    $x_position, //11 or 110 
    $y_position, //is 50, 127 or 204 
    90, //width 
    68, //height 
    '', //type 
    '', //link 
    '', //align 
    false, //resize 
    300, //dpi 
    '', //palign 
    false, //ismask 
    false, //imgmask 
    0, //border 
    'CM', //fitbox 
    false, //hidden 
    false //fitonpage 
); 

Die TCPDF-> Rect für die Hintergrundfarbe ist, die TCPDF-> Bild zeigt das Bild.