2016-04-29 14 views

Antwort

0

Es ist mit der Schriftart verbunden, die in TCPDF enthalten wird, ich denke, dass die Schriftart, die für Ihren ISO-Code verwendet, dieses Symbol nicht einschließt.

Der Font-Ordner für TCPDF ist:

https://github.com/PrestaShop/PrestaShop/tree/1.6.1.6/tools/tcpdf/fonts

Wie die Schrift Verwendung von TCPDF zu finden?

https://github.com/PrestaShop/PrestaShop/blob/1.6.1.6/classes/pdf/PDFGenerator.php

In dieser Datei, die Sie verwenden, welche Schriftart für Ihr Land ISO-Code

Die Verwendung Schriftart abhängig zu Land ISO-Code kennen kann, so dass für RU die Schrift freeserif ist. Also die Schriftart freeserif nicht Ruble enthalten.

Lösung?

Lösung 1

Die einfache Lösung ist in der https://github.com/PrestaShop/PrestaShop/blob/1.6.1.6/classes/pdf/PDFGenerator.php die Schriftart für Ihre ISO-Code von (dejavusans, cid0jp, ..), je Schriftart in den Ordner Tools/tcpdf/fonts zu ändern.

Lösung 2

Die zweite Lösung ist TTF-Datei herunterladen, die das Symbol enthält (Beispiel können Sie eine Schriftart in http://www.dafont.com/ Suche/Download) eine gültige Datei mit Online-Konverter und erzeugen http://fonts.snm-portal.com/ (es ist ein erstes Ergebnis für meine Suche in Google)

Nachdem Sie die Datei (en) in Ordner Tools/Tcpdf/Fonts hochgeladen haben und bearbeiten Sie die Datei PDFGenerator.php, um auf Ihre neue Schriftart zu zeigen.

+0

Hallo, ich möchte Lösung 1 versuchen, aber ich konnte das Problem nicht sehen (Entschuldigung für die Verzögerung zu reagieren). In meiner /PDFGenerator.php Datei heißt es richtig 'ru' => 'freeserif', und in meinem/tools/tcpdf/fonts Ordner ist auch die freeserif.php Datei vorhanden. Aber mir ist nicht klar, was ich ändern muss. Bitte können Sie das bitte erklären. Vielen Dank, Cynthia –

+0

Es ist nur die Schriftart "freeserif" nicht Rubel-Symbol enthalten, können Sie durch andere Schriftart, wie Dejavusans ändern? – timactive

+0

Danke für die schnelle Antwort - leider Dejavusans hat auch nicht funktioniert. –

Verwandte Themen