Ich habe ein Problem mit der Anzeige, was auch immer in einer PDF-Datei, wenn ich die Schriftart ändern.PHP, Fpdf Parse-Fehler: Bei Verwendung von AddFont()
<?php
session_start();
include $_SERVER['DOCUMENT_ROOT'] . "/library/fpdf.php";
$pdf = new FPDF('P',"mm",'A4');
$pdf->AddPage();
$pdf->AddFont('DejaVu','','DejaVuSans-Bold.ttf',true);
$pdf->SetFont('DejaVu','',14);
foreach ($_SESSION['settings'] as $settings) {
$pdf->Cell(130,5,$settings,1,1);
}
$pdf->Output();
?>
Ich habe versucht, die Schrift mit anderen Dateien zu ändern und ich einfach immer zufällige Fehler wie:
Warning: Unexpected character in input:
oder
Parse error [my path to the ttf file]
Auch wenn ich etwas nicht gedruckt im PDF lassen Sie es einfach leer, ich bekomme immer noch einen Fehler wegen der AddFont,
Wenn ich
entfernen$pdf->AddFont('DejaVu','','DejaVuSans-Bold.ttf',true);
$pdf->SetFont('DejaVu','',14);
und ersetzen sie durch
$pdf->SetFont('Arial','',14);
es funktioniert gut.
Es hat funktioniert, danke. Aber die Idee dahinter war, dass meine Texte in UTF-8 funktionieren und sie immer noch nicht ... können Sie mir auch dabei helfen? – Innervisions
@Innervisions kein Problem :) Ich bin mir nicht sicher, was Sie meinen, sie arbeiten nicht in UTF-8, tut mir leid. Es kann sich lohnen, eine neue Frage mit allen Details zu erstellen (was Sie erwarten, was tatsächlich passiert) und mir oder jemand anderem wird es dann helfen können. – crazyloonybin
Eh, vergiss ich fand das Problem, ich nehme tfpdf.php (für UTF-8) Sprachen und nicht fpdf.php – Innervisions