Beim Generieren von PDF -Dateien mithilfe von PHP müssen häufig Schriftarten für einige Felder separat festgelegt werden. In diesem Artikel wird angezeigt, wie Sie die MPDF -Bibliothek verwenden, um bestimmte Betriebsmethoden für die Konfiguration verschiedener Schriftstile für bestimmte Felder zu implementieren.
Zunächst müssen Sie die MPDF -Bibliothek installieren, und es wird empfohlen, Komponisten zur Installation zu verwenden. Führen Sie nach dem Eintritt in das Projekt Root -Verzeichnis den folgenden Befehl im Terminal aus:
composer require mpdf/mpdf
In diesem Vorgang werden die MPDF -Bibliothek automatisch zu Ihrem Projekt für nachfolgende Anrufe hinzugefügt.
Nach Abschluss der Installation müssen wir eine MPDF -Instanz erstellen, um das PDF -Dokument zu betreiben. Der Beispielcode lautet wie folgt:
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
Der obige Code enthält das automatische Laden der Datei und generiert ein neues MPDF -Objekt.
Bereiten Sie als nächstes ein Array vor, um die Felder zu definieren, die gestylt werden müssen, und deren entsprechende Stilparameter. Das folgende Beispiel legt die roten Schriftart-, Fett- und kursiven Effekte für das Feld "Hallo Welt" fest:
$fields = [
'Hello World' => [
'font_color' => 'red',
'font_style' => 'B',
'font_italic' => 'I',
],
];
In der Array stellen die Schlüssel den zu übereinstimmenden Feldinhalt dar. Der Wert ist eine Stilkonfiguration, einschließlich der Schriftfarbe, der Schriftstil und der kursiven Einstellungen.
Verwenden Sie die Schleife durch das Feldarray und kombiniert mit der MPDF -Methode, um den Stil auf den entsprechenden Textinhalt anzuwenden:
foreach ($fields as $field => $style) {
$mpdf->WriteHTML("{$field}", 2);
$mpdf->SetFont('', $style['font_style'] . $style['font_italic']);
$mpdf->SetTextColor($style['font_color']);
}
Der obige Code verwendet WriteHTML, um Text einzufinden, setFont den Schriftartstil festzulegen, und setTextColor passt die Schriftfarbe an.
Rufen Sie nach Abschluss der Inhalts- und Stileinstellung die Ausgabemethode auf, um eine PDF -Datei zu generieren, und speichern Sie sie:
$mpdf->Output('output.pdf', 'F');
Diese Methode speichert die PDF -Datei im aktuellen Verzeichnis mit dem Dateinamen output.pdf.
In diesem Artikel werden die spezifischen Implementierungsschritte für die Konfiguration von Schriftartfarbe, fettem und kursivem Stil für die angegebenen Felder in PDF über die MPDF -Bibliothek von PHP eingeführt. Es deckt den vollständigen Vorgang von der Installation von MPDF bis zum Erstellen von PDFs, dem Einstellen von Feldstilen und dem schließlich Generieren von Dateien ab. Ich hoffe, dies hilft Ihnen dabei, PDF -Inhalte flexibler anzupassen.