2017-02-24 2 views
0

I Gebrauch fpdf haben pdf zu erzeugen, dass I Row Funktion verwendet Länge und Höhe in der Anordnung in einer Zeile der Reihe zu setzen, wird der Code:Wie Schriftstil festlegen Funktion in fpdf Reihe

$pdf->SetFont('Arial','',10); 
    $pdf->SetWidths(array(45,50,45,50)); 
    $pdf->SetAligns(array("L"));       
    $pdf->Row(array('Address',$a->present_address,'Address',$a->permanent_address)); 

Ich möchte die Adresse fett machen und die $ a-> present_address, $ a-> permanente_Adresse Felder,

ungebettelt Wie setze ich die Schriftart, bitte kann jeder helfen?

Antwort

0

Es scheint, dass Sie das Add-on Table with MultiCells zu FPDF verwenden. Sie können diese Add-On erweitern das gewünschte Verhalten zu unterstützen:

class PDF_Styled_MC_Table extends PDF_MC_Table { 
    var $styles; 

    function SetStyles($styles) { 
     $this->styles = $styles; 
    } 
} 

Kopieren Sie die ursprüngliche Methode und es in Ihrer Klasse einfügen. Fügen Sie die folgende Zeile über dem $this->MultiCell(...) Aufruf:

$this->SetFont('', isset($this->styles[$i]) ? $this->styles[$i] : ''); 

Dann in Ihrem vorhandenen Code, ändern Sie die Zeile $pdf verwenden, um Ihre eigene Unterklasse initialisiert:

$pdf = new PDF_Styled_MC_Table(); 

Schließlich fügen Sie die folgende Zeile über die Zeile, die mit $pdf->Row beginnt:

$pdf->SetStyles(array('B', '', 'B', '')); // 'B' = bold, '' = regular