Mit Prestashop 1.6 - und auf der PDF (Rechnung & Lieferung) wird das russische Rubel-Symbol nicht richtig rendern, konvertiert zu einem "Quadrat". Es funktioniert problemlos in allen anderen Bereichen unserer Website. Weiß jemand wie ich das beheben kann? DankeFalsches Rubel-Symbol auf Rechnung PDF prestashop 1.6 nicht richtig angezeigt
Antwort
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.
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 –
Es ist nur die Schriftart "freeserif" nicht Rubel-Symbol enthalten, können Sie durch andere Schriftart, wie Dejavusans ändern? – timactive
Danke für die schnelle Antwort - leider Dejavusans hat auch nicht funktioniert. –
- 1. So aktivieren Sie die Druckaktion bei Verwendung der Schaltfläche "Rechnung anzeigen" in Prestashop 1.6 Admin-Dashboard
- 2. Prestashop 1.6 benutzerdefiniertes Modul: addJS/addCSS funktioniert nicht richtig
- 3. CSV-Datei importieren Prestashop 1.6
- 4. Instafeed JS auf Prestashop funktioniert nicht richtig
- 5. WHMCS Rechnung erhalten PDF
- 6. Prestashop 1.6 Wasserzeichen nicht auf alte Bilder anwenden
- 7. Admob Anzeigen nicht auf Android angezeigt 1.6
- 8. Prestashop Ansicht Rechnung Seite ist Fehler werfen
- 9. Adresse ändern auf PDF ändern Rechnung Magento
- 10. Prestashop 1.6 - Benutzerdefiniertes Feld zur Kategorie hinzufügen
- 11. Prestashop 1.6 Oben Horizontal Menü Internationalisierung
- 12. magento MwSt-Nummer pdf Rechnung
- 13. Wie erstellt man eine Prestashop 1.6 Vorlage?
- 14. prestashop 1.6 Theme Anpassung von Modul
- 15. pdf Rechnung erstellen mit fpdf
- 16. Anmeldung und Newsletter Formulare funktioniert nicht in Prestashop 1.6
- 17. Erhalte Rechnungserstellungsdatum in Rechnung PDF
- 18. In PrestaShop 1.6 nicht in der Lage Produktbilder
- 19. Wie in Titelseite für die Produktkategorie in PrestaShop 1.6
- 20. Mein Logo wird nicht auf meiner Prestashop-Seite angezeigt
- 21. Interaktives pdf- nicht auf der Website angezeigt
- 22. SlidingMenu nicht richtig angezeigt
- 23. Eingabeposition nicht richtig angezeigt auf Iphone
- 24. download pdf-Format nicht richtig
- 25. Erstellen einer PDF-Rechnung in Rails/Ruby
- 26. Magento - Seltsames Symbol im PDF der Rechnung
- 27. InvoicePlane: Zahlungsvorgang auf Rechnung anzeigen
- 28. Prestashop 1.6: Verwenden Sie das Herstellerlogo als Produktbild
- 29. UITabBar Hintergrundbild nicht richtig angezeigt
- 30. Prestashop 1.6 - Hinzufügen einer dynamischen Klasse zum Body-Element
kann jemand helfen? –