Mit FPDF-Klasse padding-left: 2px; padding-right: 2px;

Thomas_Jung

Erfahrenes Mitglied
Hallo

Ich erstelle Pdf´s mit der FPDF-Klasse.
Nun möchte ich so etwas wie ein padding-left: 2px; padding-right: 2px; in die Tabellen einfügen.

Kann mir jemand einen Tipp geben wie ich das anstellen kann?

PHP:
function Row($data)
{
	//Calculate the height of the row
	$nb=0;
	for($i=0;$i<count($data);$i++)
		$nb=max($nb+0.1,$this->NbLines($this->widths[$i],$data[$i]));
	$h=5*$nb;
	//Issue a page break first if needed
	$this->CheckPageBreak($h);
	//Draw the cells of the row

	  		
	for($i=0;$i<count($data);$i++)
	{

		
		$w=$this->widths[$i];
		$a=isset($this->aligns[$i]) ? $this->aligns[$i] : 'L';
		//Save the current position
		$x=$this->GetX();
		$y=$this->GetY();
		//Draw the border

		
HIER MÜSSTE GLAUB ICH ETWAS REIN
HIER MÜSSTE GLAUB ICH ETWAS REIN
HIER MÜSSTE GLAUB ICH ETWAS REIN
HIER MÜSSTE GLAUB ICH ETWAS REIN



		$this->Rect($x,$y,$w,$h);				
		
		//Print the text
       
	   if($i == 0){
		$this->MultiCell($w,5,$data[$i].' ',0,'R');
	   } else
	   if($i == 1){ 
		$this->MultiCell($w,5,$data[$i],0,$a);		   
	   } else
	   if($i == 2){ 
		$this->MultiCell($w,5,$data[$i],0,'C');		   
	   } else
	   if($i == 3){ 
		$this->MultiCell($w,5,$data[$i].' ',0,'R');		   
	   } else
	   if($i == 4){ 
		$this->MultiCell($w,5,$data[$i].' ',0,'R');		   
	   }	else {
		$this->MultiCell($w,5,$data[$i],0,$a);			   
		}
	   
	   
	   
	   
		//$this->MultiCell($w,5,$data[$i],0,$a);
		//Put the position to the right of the cell
		$this->SetXY($x+$w,$y);
	}

  	
	//Go to the next line
	$this->Ln($h);
}

Gruß Thomas
 
Hey,

ich glaube das ist so direkt nicht möglich. Du müsstest die Zelle dann einfach 2px links verschieben und rechts 2 px kleiner machen. Geht natürlich nur wenn du keinen Rahmen hast :/
 
Zurück