2016-07-21 31 views
0


Ich versuche, PDF-Datei mit tFPDF mit benutzerdefinierten Schriftart zu erstellen.
Ich legte Arial Schriftart in Font/Unifont-Ordner.
Ich benutze diesen Code pdf-Datei zu erstellen:Hinzufügen von Schriftarten mit tFPDF

$pdf->AddFont('arialbd','','arialbd.ttf',true); 

$pdf->SetFont('arialbd','',16); 
$pdf->Cell(40,6, 'OÜ Kersti Võlu Koolituskeskus', 0, 1); 

$pdf->SetFont('arialbd','',10); 
$pdf->Cell(40,12,'REGISTREERIMISLEHT', 0, 1); 

$pdf->Output('test.pdf', 'I'); 

Es funktioniert gut auf localhost, aber wenn ich diese Datei auf dem Server hochgeladen, es zeigt mir eine Fehlermeldung:

Warning: fopen (C: \ xampp \ htdocs \ koolitus \ wp-inhalt \ plugins \ koolitus \ fpdf/font/unifont/arialbd.ttf)

Ich sehe, dass Bibliothek versucht, eine Schriftart von meinem localhost zu laden, aber ich setze nicht einmal einen Pfad , verwenden Sie einfach den Namen der Schriftart
Wie Sie Schriftarten richtig hinzufügen?

+0

Höchstwahrscheinlich ein Problem mit Ihrer Wordpress-Konfiguration. Verwenden Sie dieselbe Datenbank lokal wie auf Ihrem Server? Das wäre ein Ort, an dem Sie sehen können, wo Ihr lokales Setup ankommt. Sie müssen den korrekten Pfad zum App-Verzeichnis in Ihrer Konfiguration festlegen. – maackle

+0

Ich benutze verschiedene Datenbanken. Auf localhost verwende ich die Datenbank 'kvkoolitus' und auf der Serverdatenbank den Namen '' d11194sd118225 ". Ich habe constant definiert ('PDF_PATH', plugin_dir_url (__FILE__). 'Fpdf/pdf.php'); Diese Datei erzeugt pdf In dieser Datei verwende ich include_once ('tfpdf.php'), um tfpdf library einzuschließen. Wie man Pfad repariert? – anton

+0

Sie können die URL Einstellungen überprüfen: https://codex.wordpress.org/Settings_General_Screen – maackle

Antwort

3

Löschen Sie alle * .php und * .dat Dateien in font/unifont Ordner außer ttfonts.php. Alle diese Dateien werden neu erstellt (mit dem richtigen Pfad).

+0

Nichts hinzuzufügen, es funktioniert! Vielen Dank! – anton