FPDF - Inline-bold text
Ich versuche, eine PDF-Datei erstellen von PHP und aus rechtlichen Gründen müssen wir einen Teil von unseren Haftungsausschluss FETT und der Haftungsausschluss muss dargelegt werden.
Meinen aktuellen code verwendet:
if(isset($_POST['optout']) && $_POST['optout'] == "yes"){
$pdf->Ln(5);
$pdf->SetFont('Arial','I',12);
$pdf->SetTextColor(128);
$pdf->MultiCell(0,4,'This is my disclaimer. THESE WORDS NEED TO BE BOLD. These words do not need to be bold.',1,'C');
}
Ich bin derzeit mit WriteHTML für andere Teile des Dokuments, und ich könnte leicht verwenden, statt MultiCell, aber wie erstelle ich die Grenze?
Also ich habe 2 Optionen..
native FPDF-Funktionen
PROFIS: Geben Sie eine option für eine Grenze
NACHTEILE: Keine einfache Möglichkeit, um inline-text-bold
WriteHTML extension-Klasse
VORTEILE: Lässt mich einfach fügen Sie Fett formatierten text inline
NACHTEILE: Nicht sicher, wie Sie Sie zum erstellen der Grenze
Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man umschreiben, dass ein Teil der Erweiterung, aber es kann einfacher für Sie, um die Erweiterung verwenden writeHTML, dann zeichnen Sie eine Zelle (leere text -) mit einer Grenze über die Zelle, die Sie erstellt mit writeHTML. Indem Sie Ihre Zellen richtig funktionieren sollte.
Vergessen Sie nicht, verwenden Sethos dann SetX positionieren Ihre Zellen.
Beispiel:
Rect()
statt der Zelle. Danke.Verwenden Write() & Rect().
Beispiel:
Müssen Sie spielen, um mit Breite & Höhe der Rect () - Parameter. In diesem Fall, habe ich Breite = 2 und die Höhe auf 0,1 Benutzer-Einheiten.
Hier ist, wie ich es gelöst:
Im wesentlichen stellen Sie eine Zelle, ändern Sie schriftart, dann andere Zelle mit der Breite von dem text, den Sie möchten, zu Fett, und so weiter.
Scheint es bessere tools gibt, für die Herstellung von PDF-Dateien mit HTML - /Blade-templates und wie, obwohl, so möchten Sie vielleicht zu prüfen, mit dass.
Finde ich andere Lösung.
http://fpdf.de/downloads/add-ons/tag-based-formatting.html
kopieren und einfügen von fragment-code write_tag innerhalb Datei fpdf.php rufen Sie die Funktion write_tag war während erstellen von pdf -, Pfingst-diese kann ich formatieren, den text in pdf.
Alternativ TCPDF unterstützt das schreiben Zelle mit HTML über writeHTMLCell(), syntax hier.