PhPepperShop PDF Druck Modul Anleitung

PhPepperShop PDF Lieferschein- und Rechnungsdruck Modul
Datum: 13. November 2015
Version: 1.7
PhPepperShop PDF Druck Modul
Anleitung
Glarotech GmbH
Inhaltsverzeichnis
1. Einleitung.....................................................................................................................................................3
2. Installation...................................................................................................................................................3
2.1 Systemanforderungen....................................................................................................................3
2.2 Dateien kopieren und hochladen..................................................................................................3
2.3 Modulinstallation............................................................................................................................3
2.4 Weitere Installationsschritte..........................................................................................................4
3. Modulkonfiguration.....................................................................................................................................4
3.1 Standardwerte zurücksetzen.........................................................................................................5
3.2 Konfiguration für die Darstellung der Artikel................................................................................5
3.3 Konfigurationseinstellungen Adressblock (Anschrift)..................................................................6
3.4 Konfigurationseinstellungen Dokumenttitel (z.B Rechnung, Lieferschein)...............................6
3.5 Konfigurationseinstellungen Infoblock (Rechnungs-Nr,Bestelldatum,..)...................................6
3.6 Konfigurationseinstellungen Artikeltabelle..................................................................................7
3.7 Konfigurationseinstellungen Artikelzusatzinformationen (Varianten, Optionen, Textfelder). .7
3.8 Konfigurationseinstellungen (Artikel)Bilder.................................................................................8
3.9 Konfigurationseinstellungen Total-Positionen.............................................................................8
3.10 Konfigurationseinstellungen Seitenanzahl/Seitentotal.............................................................8
3.11 Konfigurationseinstellungen Rechnung Zahlungsfrist..............................................................8
3.12 Allgemeine Konfiguration.............................................................................................................8
4. Bedienung....................................................................................................................................................9
5. Eigene Schriften importieren (für fortgeschrittene Benutzer).................................................................9
6. Eigene Schrift via PhPepperShop Batchimport konvertieren................................................................10
7. UTF-8 Support............................................................................................................................................10
8. Hilfe.............................................................................................................................................................11
Anhang 1: Beispiel Rechnung.......................................................................................................................12
Anhang 2: Beispiel Lieferschein....................................................................................................................13
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 2 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
1. Einleitung
Wenn man per Knopfdruck einen verwendbaren Lieferschein und eine verwendbare Rechnung drucken
kann, erspart man sich viel Aufwand und damit Kosten.
Mit diesem Modul für PDF Lieferschein- und Rechnungsdruck lassen sich elegante PDF-Dokumente zu je der eingegangenen Bestellung erzeugen. Es kann auch eine eigene PDF-Vorlage importiert werden, die
dann als Briefvorlage verwendet wird.
Das Modul ist optional für den PhPepperShop erhältlich und muss separat erworben werden.
2. Installation
2.1 Systemanforderungen
Um das PDF Druck Modul einsetzen zu können, ist ein PhPepperShop v.3.0 Professional oder Enterprise
erforderlich.
2.2 Dateien kopieren und hochladen
Das Modul besteht aus einigen Dateien und Unterverzeichnissen, die man in seinen installierten PhPep perShop kopieren muss. Dazu entpackt man zuerst das mitgelieferte ZIP-Archiv. Darin sind die Unterordner und den Dateien enthalten:
{shopdir}/shop/Admin/pdf
{shopdir}/shop/Admin/module/pdf
{shopdir}/shop/module/pdf
(Verzeichnis)
(Verzeichnis)
(Verzeichnis)
Die Dateien lassen sich einfach via FTP oder SCP zum Webserver hochladen. Der Platzhalter {shopdir}
steht dabei für das Shopverzeichnis auf dem Webserver, wo die Datei index.php zusammen mit der
Datei README.txt zu finden ist.
Nun wird das Modul vom Shop erkannt und eingebunden. Es wird im Menü 'Shop-Einstellungen' > 'Shop
Konfiguration' unten bei den internen Modulinfos aufgelistet.
2.3 Modulinstallation
Nach dem Kopieren der Dateien kann man in die Shop-Administration gehen und dort ins Menü 'Module'
wechseln. Auf der linken Seite, bei den noch nicht installierten Modulen, sieht man nun das PDF Modul
aufgelistet.
Nun muss das PDF Modul angewählt werden und auf den 'Installieren' Button geklickt werden. Wenn die
Installationsroutine ohne Probleme durchläuft, wird dies auf der darauf folgenden Seite kommuniziert.
Das Modul ist nun installiert. Wir klicken nun auf den Button 'Zurück zur Modulverwaltung' und dort 'Zurück zur Moduladministration'. Wir sehen jetzt einen Button für das PDF Modul. Wenn man auf diesen Button klickt, erscheint die Verwaltung dieses Moduls.
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 3 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
Abbildung 1: Moduladministration (die angezeigten Module können abweichen)
2.4 Weitere Installationsschritte
Das PDF-Druck Modul enthält zwei Pakete, die zur reibungslosen Verwendung des Moduls entpackt wer den müssen:
• {shopdir}/shop/Admin/pdf /fpdf.tar.gz
• {shopdir}/shop/Admin/pdf /fpdi.tar.gz
Wenn PHP auf einem UNIX-Server als Webservermodul läuft (und nur dann):
• dem Verzeichnis {shopdir}/shop/Admin/pdf die Zugriffsrechte 777 zuteilen
• dem Verzeichnis {shopdir}/shop/Admin/pdf/generiert die Zugriffsrechte 777 zuteilen
• dem Verzeichnis {shopdir}/shop/Admin/pdf/template die Zugriffsrechte 777 zuteilen
Die Dateizugriffsrechte lassen sich auch automatisch setzen (FTP basiert): 'Shop-Einstellungen' > 'ShopKonfiguration' > 'Operationen' sollte man nun noch die Dateirechte anpassen lassen.
Die Installation des PDF Moduls ist nun abgeschlossen. Damit das Modul eingesetzt werden kann, muss
das Modul nun noch an die spezifische Konfiguration des Shopbetreibers angepasst werden, siehe dazu
das nächste Kapitel Modulkonfiguration, weiter unten.
3. Modulkonfiguration
Zuerst geht man in die PDF Modulverwaltung: Hauptmenü der Shop-Administration
'Module' > 'PDF' (siehe Screenshot Ausschnitt auf der rechten Seite).
In der Verwaltungsmaske des dieses PhPepperShop Moduls kann man nun die eigenen PDF-Vorlagen hochladen, das Modul aktivieren und die Platzierung der einzel nen Elemente (Anschrift, Titel, Artikelpositionen, …) ganz genau konfigurieren.
Info: Die PDF-Vorlagen sollten bis auf Logo und Footer möglichst leer sein.
In der PDF Modulverwaltung gibt es folgende Einstellungsmöglichkeiten:
Abbildung 2: Button
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 4 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
Abbildung 3: Ausschnitt aus dem PDF Modul Konfigurationsdialog
Abbildung 4: Fortsetzung von Abbildung 3
3.1 Standardwerte zurücksetzen
•
Standardwerte wiederherstellen: Das Modul wird auf seine Standardwerte zurück gesetzt, jegliche Konfigurationen gehen verloren und die Standardwerte werden gesetzt.
3.2 Konfiguration für die Darstellung der Artikel
•
•
Aktivierung: Soll das Modul aktiv sein?
PDF-Vorlage für die erste Seite: Hier wird eine PDF-Vorlage für die erste Seite hochgeladen. Das
Hochladen geschieht ohne den Speichern-Button.
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 5 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
•
•
PDF-Vorlage für die Folgeseite: Hier wird eine PDF-Vorlage für die Folgeseite hochgeladen. Das
Hochladen geschieht ohne den Speichern-Button.
Testansicht: Es wird ein Test-PDF erzeugt.
3.3 Konfigurationseinstellungen Adressblock (Anschrift)
•
•
•
•
•
•
maximale Zeilenlänge (längere Zeilen werden umgebrochen): Hier wird die die Anzahl Zeichen
erwartet, welche maximal auf einer Zeilen stehen dürfen.
Adressblock Abstand vom linken Dokumentrand (in mm): Wie gross soll der gesamte Abstand
vom linken Dokumentrand bis zum Adressblock sein? Die Angabe muss in Millimetern erfolgen.
Adressblock Abstand vom oberen Dokumentrand (in mm): Wie gross soll der gesamte Abstand
vom oberen Dokumentrand bis zum Adressblock sein? Die Angabe muss in Millimetern erfolgen.
Breite des Adressblocks (in mm): Die Breite des gesamten Adressblocks. Die Angabe muss in Millimetern erfolgen.
Adressblock-Schriftstil: leer, B, I, U: Legen sie fest, ob der Text Bold ( Fett ), Italic ( Kursiv ), Underlined ( Unterstrichen) sein soll, oder einfach unformatiert(leer).
Adressblock-Schriftgrösse in Punkten: Welche Grösse soll die normale Schrift im Adressblock vor weisen?
3.4 Konfigurationseinstellungen Dokumenttitel (z.B Rechnung, Lieferschein)
•
•
•
•
•
•
Titelblock Abstand vom linken Dokumentrand (in mm): Wie gross soll der gesamte Abstand vom
linken Dokumentrand bis zum Titelblock sein? Die Angabe muss in Millimetern erfolgen.
Titelblock Abstand vom oberen Dokumentrand (in mm): Wie gross soll der gesamte Abstand vom
oberen Dokumentrand bis zum Titelblock sein? Die Angabe muss in Millimetern erfolgen.
Breite der linken Spalte (Bezeichnungen): Wie gross soll die linke Spalte sein? Die Angabe soll in
Millimetern erfolgen.
Textausrichtung linke Spalte: Die Breite des gesamten Adressblocks. Die Angabe muss in Millimetern erfolgen.
Titelblock-Schriftstil: leer, B, I, U: Legen sie fest, ob der Text Bold ( Fett ), Italic ( Kursiv ), Underli ned ( Unterstrichen) sein soll, oder einfach unformatiert(leer).
Titelblock-Schriftgrösse in Punkten: Welche Grösse soll die normale Schrift im Titelblock vorweisen?
3.5 Konfigurationseinstellungen Infoblock (Rechnungs-Nr,Bestelldatum,..)
•
•
•
•
•
•
Infoblock Abstand vom linken Dokumentrand (in mm): Wie gross soll der gesamte Abstand vom
linken Dokumentrand bis zum Infoblock sein? Die Angabe muss in Millimetern erfolgen.
Infoblock Abstand vom oberen Dokumentrand (in mm): Wie gross soll der gesamte Abstand vom
oberen Dokumentrand bis zum Infoblock sein? Die Angabe muss in Millimetern erfolgen.
Breite der linken Spalte (Bezeichnungen): Wie gross soll die linke Spalte sein? Die Angabe soll in
Millimetern erfolgen.
Breite der rechten Spalte (Inhalte): Wie gross soll die rechte Spalte sein? Die Angabe soll in Milli metern erfolgen.
Breite der zweiten linken Spalte (bei zweispaltig eingeschaltet): Wie gross soll die zweite linke
Spalte sein? Die Angabe soll in Millimetern erfolgen.
Breite der zweiten rechten Spalte (bei zweispaltig eingeschaltet): Wie gross soll die zweite rechte
Spalte sein? Die Angabe soll in Millimetern erfolgen.
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 6 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
•
•
Textausrichtung linke Spalte: Die Ausrichtung des Textes innerhalb der linken Spalte. L für Links
oder R für Rechts eintragen.
Textausrichtung rechte Spalte: Die Ausrichtung des Textes innerhalb der rechten Spalte. L für
Links oder R für Rechts eintragen.
3.6 Konfigurationseinstellungen Artikeltabelle
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Rechnung, maximale Zeilenlänge des Artikelnamens(längere Zeilen werden umgebrochen): Nach
wie vielen Buchstaben soll der Inhalt umgebrochen werden?
Lieferung, maximale Zeilenlänge des Artikelnamens(längere Zeilen werden umgebrochen): Nach
wie vielen Buchstaben soll der Inhalt umgebrochen werden?
Artikeltabellen-Abstand vom linken Dokumentrand (in mm: Wie gross soll der gesamte Abstand
vom linken Dokumentrand bis zum Titelblock sein? Die Angabe muss in Millimetern erfolgen.
Artikeltabellen-Abstand vom oberen Dokumentrand (in mm): Wie gross soll der gesamte Abstand
vom oberen Dokumentrand bis zum Titelblock sein? Die Angabe muss in Millimetern erfolgen.
Breite Positionsspalten: Wie breit soll die Spalte sein, welche die einzelnen Positionen anzeigt?
Die Angabe muss in Millimetern erfolgen.
Breite Bezeichnungsspalte: Wie breit soll die Spalte sein, welche die Bezeichnungen enthält? Die
Angabe soll in Millimetern erfolgen.
Breite Spalte Anzahl: Wie breit soll die Spalte sein, welche die Anzahl Artikel enthält? Die Angabe
soll in Millimetern erfolgen.
Breite Spalte Einheit: Wie breit soll die Spalte sein, welche die Einheit (Stück., kg etc.) enthält?
Die Angabe soll in Millimetern erfolgen.
Breite Preisspalte: Wie breit soll die Spalte sein, welche die Preise enthält? Die Angabe soll in Mil limetern erfolgen.
Breite Mehrwertsteuerspalte: Wie breit soll die Spalte sein, welche die Mehrwertsteuer enthält?
Die Angabe soll in Millimetern erfolgen.
Breite Totalspalte: Wie breit soll die Spalte sein, welche die Totale enthält? Die Angabe soll in Mil limetern erfolgen.
Textausrichtung Positionsspalten: Die Ausrichtung des Textes innerhalb der Positionsspalten. L
für Links oder R für Rechts eintragen.
Textausrichtung Bezeichnungsspalte: Die Ausrichtung des Textes innerhalb der Bezeichnungsspalte. L für Links oder R für Rechts eintragen.
Textausrichtung Spalte Anzahl: Die Ausrichtung des Textes innerhalb der Spalte Anzahl. L für
Links oder R für Rechts eintragen.
Textausrichtung Spalte Einheit: Die Ausrichtung des Textes innerhalb der Spalte Einheit. L für
Links oder R für Rechts eintragen.
Textausrichtung Preisspalte: Die Ausrichtung des Textes innerhalb der Preisspalte. L für Links
oder R für Rechts eintragen.
Textausrichtung Mehrwertsteuerspalte: Die Ausrichtung des Textes innerhalb der Mehrwertsteuerspalte. L für Links oder R für Rechts eintragen.
Textausrichtung Totalspalte: Die Ausrichtung des Textes innerhalb der Totalspalte. L für Links
oder R für Rechts eintragen.
3.7 Konfigurationseinstellungen Artikelzusatzinformationen (Varianten, Optionen, Textfelder)
•
Artikelzusatzinformationen-Schriftgrösse in Punkten: Welche Grösse soll die normale Schrift im
Adressblock vorweisen?
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 7 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
Artikelzusatzinformationen-Schriftstil: leer, B, I, U: Legen sie fest, ob der Text Bold ( Fett ), Italic
( Kursiv ), Underlined ( Unterstrichen) sein soll, oder einfach unformatiert(leer).
•
3.8 Konfigurationseinstellungen (Artikel)Bilder
•
•
•
•
•
Artikelbilder* in Rechnung anzeigen
Artikelbilder* in Lieferschein anzeigen
Artikelbilder: Maximale Höhe
Artikelbilder: Maximale Breite
Allgemein Bilder: Auflösung in dpi (dpi = Dots per Inch = Punkte pro Inch)
* Artikelbilder werden immer vom aktuellen Sortiment genommen (identifiziert durch die interne ArtikelID). Falls ein Artikel aus dem Sortiment entfernt wird oder dessen Bild in der Zwischenzeit geändert hat,
so wird sich dies auch auf den Rechnungs-/Lieferscheindruck auswirken. Weiter muss berücksichtigt
werden, dass nur Bilder in den Formaten JPG und PNG (nur 8-Bit) angezeigt werden können.
3.9 Konfigurationseinstellungen Total-Positionen
•
•
•
•
•
Breite Währungs-Spalte: Wie breit soll die Spalte sein, welche die Währungs-Spalte enthält? Die
Angabe soll in Millimetern erfolgen.
Breite Totalspalte: Wie breit soll die Spalte sein, welche die Totalspalte enthält? Die Angabe soll
in Millimetern erfolgen.
Textausrichtung Bezeichnungsspalte: Die Ausrichtung des Textes innerhalb der Bezeichnungsspalte. L für Links oder R für Rechts eintragen.
Textausrichtung Spalte Währung: Die Ausrichtung des Textes innerhalb der Spalte Währung. L für
Links oder R für Rechts eintragen.
Textausrichtung Total-Spalte: Die Ausrichtung des Textes innerhalb der Total-Spalte. L für Links
oder R für Rechts eintragen.
3.10 Konfigurationseinstellungen Seitenanzahl/Seitentotal
•
•
•
•
•
Seitenangabe Abstand vom linken Dokumentrand (in mm): Wie gross soll der gesamte Abstand
vom linken Dokumentrand bis zum Titelblock sein? Die Angabe muss in Millimetern erfolgen.
Seitenangabe Abstand vom oberen Dokumentrand (in mm): Wie gross soll der gesamte Abstand
vom oberen Dokumentrand bis zum Titelblock sein? Die Angabe muss in Millimetern erfolgen.
Schriftstil: leer, B, I, U: Legen sie fest, ob der Text Bold ( Fett ), Italic ( Kursiv ), Underlined ( Unter strichen) sein soll, oder einfach unformatiert(leer).
Schriftgrösse in Punkten: Welche Grösse soll die normale Schrift im Adressblock vorweisen?
Ausrichtung: Die Ausrichtung des Textes der Seitenzahl/des Seitentotals. L für Links oder R für
Rechts eintragen.
3.11 Konfigurationseinstellungen Rechnung Zahlungsfrist
•
•
Anzeige der Zahlungsfrist (nur bei Rechnungs PDF-Dokument)*: in Rechnung anzeigen
Zahlungsfrist: Anzahl Tage: Angabe in Tagen
3.12 Allgemeine Konfiguration
•
•
•
Textfarbe Rotanteil des RGB: Der Rotanteil der Textfarbe für das PDF.
Textfarbe Grünanteil des RGB: Der Grünanteil der Textfarbe für das PDF.
Textfarbe Blauanteil des RGB: Der Blauanteil der Textfarbe für das PDF.
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 8 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
•
•
•
•
•
•
•
•
•
Name der Schriftart: Wählen sie hier die Schriftart für das PDF.
Schriftstil: leer, B, I, U: Legen sie fest, ob der Text Bold (Fett), Italic (Kursiv), Underlined (Unterstrichen) sein soll, oder einfach unformatiert(leer).
Schriftgrösse in Punkten: Welche Grösse soll die normale Schrift vorweisen?
Seitenrand Oben: Den Seitenrand in Millimetern vom oberen Rand angeben.
Seitenrand Rechts: Den Seitenrand in Millimetern vom rechten Rand angeben.
Seitenrand Unten: Den Seitenrand in Millimetern vom unteren Rand angeben.
Seitenrand Links: Den Seitenrand in Millimetern vom linken Rand angeben.
Orientierungsraster über das ganze Dokument ausgeben: Legt ein Hilfsgrid über das ganze PDF,
so dass die Ausrichtung überprüft werden kann.
Anzeige von Preisen inkl. MWST*.
4. Bedienung
Um nun einen Lieferschein oder eine Rechnung zu erzeugen, kann man einfach auf den neuen 'PDF'-Button unter 'Kunden/Bestellungen' > 'Kundenmanagement' klicken und dort den entsprechenden Link anwählen.
Abbildung 5: Kundenmanagement und Bestellungen Ansicht
Die generierten PDF-Dateien werden in folgendem Verzeichnis abgelegt: {shopdir}/shop/Admin/pdf/
generiert/
5. Eigene Schriften importieren (für fortgeschrittene Benutzer)
Im PhPepperShop werden PDFs mittels der FPDF Library erzeugt. Diese kann nur spezifisch aufbereitete
Schriften verwenden. Dazu muss eine TrueType Schriftart zuerst konvertiert werden. Es gibt hierfür ein
einfach zu bedienender Online Generator:
http://fpdf.fruit-lab.de/
Hier gibt man eine TrueType Schriftart an (.TTF Datei) und speichert nach der Konvertierung die beiden
Dateien .php und .z ab. Diese beiden Dateien müssen für jeden Schriftschnitt (normal, fett, kursiv und
fett+kursiv) ins folgende Verzeichnis kopiert werden:
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 9 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
{shop_verzeichnis}shop/Admin/pdf/fpdf/font/
Damit die Schfrift von FPDF verwendet werden kann, muss diese aber einem speziellen Namensschema
entsprechen: Nur Kleinbuchstaben und keine Sonderzeichen (Bsp. Schriftart: Lars Sans):
• Normal:{Schriftart Name}.ttf Beispiel: larssans.ttf
• Fett:{Schriftart Name}b.ttf Beispiel: larssansb.ttf
• Kursiv:{Schriftart Name}i.ttf Beispiel: larssansi.ttf
• Fett+Kursiv:{Schriftart Name}bi.ttf Beispiel: larssansbi.ttf
WICHTIG: ES MÜSSEN IMMER DIESE VIER DATEIEN PRO SCHRIFT VORHANDEN SEIN (sollte mal eine feh len, einfach die normale kopieren und b oder bi oder i dahinter anhängen und so speichern.
6. Eigene Schrift via PhPepperShop Batchimport konvertieren
Mit diesem Tool, das ab PhPepperShop v.3.2 verfügbar ist, kann man viele Schriften schnell für FPDF
konvertieren.
Per FTP oder via Konsole auf den Webserver verbinden. Im Shop folgende zwei Verzeichnisse neu anlegen, falls diese noch nicht vorhanden sind:
{shop_verzeichnis}/shop/Admin/pdf/fpdf/src (ggf. Verzeichnisrecht auf 777 anpassen)
{shop_verzeichnis}/shop/Admin/pdf/fpdf/dest (ggf. Verzeichnisrecht auf 777 anpassen)
Im src Verzeichnis die zu konvertierenden TTF-Dateien ablegen
Die TTF Dateien müssen die im vorigen Kapitel genannte Namenskonvention erfüllen und es müssen immer alle vier Schriftschnitte vorhanden sein!
a) Im Browser oder via Kommandozeile folgenden Aufruf tätigen (Safe-Mode muss aus sein!):
http://www.meinedomain.tld/mein/pfad_zum_webshop/shop/Admin/pdf/makefont_batch.php
b) ...oder via Command-Line:
cd {shopverzeichnis}/shop/Admin && php pdf/makefont_batch.php commandline
Die nun erzeugten Fonts (.php + .z Dateien) vom Ordner …./shop/Admin/pdf/fpdf/makefont/dest in den
Ordner shop/Admin/pdf/fpdf/font verschieben. Die Fonts können nun verwendet werden.
7. UTF-8 Support
Standardmässig unterstützt das zugrunde liegende FPDF System nur den Latin1 Zeichensatz. Soll der
umfangreiche UTF-8 Zeichensatz verwendet werden, mit welchem auch viele Zeichen von anderen Sprachen angezeigt werden können, so muss wie folgt vorgegangen werden:
Voraussetzungen:
• Systemvoraussetzung ist ein PhPepperShop ab der Version 5.0.0.24
• Es muss direkter Filezugriff vorhanden sein (FTP oder SCP)
• PHP-Kenntnisse und ein Editor, der mit UNIX Zeilenumbrüchen arbeiten kann
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 10 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
UTF-8 Umschaltung / Aktivierung:
• Admin/pdf/tfpdf.tar.gz entpacken
• Wenn man eine TrueType-Schriftart (.ttf) hat, welche UTF-8 unterstützt (!), kann man das Modul entsprechend konfigurieren, so dass es mit UTF-8 funktioniert.
• In der Datei {shop_verzeichnis}/shop/Admin/pdf/pdf_config.php muss man die
Steuerungskonstante PDF_USE_UTF8 auf true umstellen.
• In die Konstante PDF_USE_UTF8_FONT_NAME trägt man den Namen der UTF-8 fähigen TTF-Schriftart ein.
• In die Konstante PDF_USE_UTF8_FONT wird der Dateiname der Schriftart eingetragen.
• Die Schriftart muss im Verzeichnis {shop_verzeichnis}/Admin/pdf/tfpdf/font/unifon/
liegen.
• Die Konstante PDF_USE_UTF8_FONTB ist das gleiche wie PDF_USE_UTF8_FONT für 'fett'.
• Die Konstante PDF_USE_UTF8_FONTI ist das gleiche wie PDF_USE_UTF8_FONT für 'kursiv'.
8. Hilfe
Bei offenen Fragen oder Unklarheiten helfen die Foren auf http://www.phpeppershop.com/ weiter.
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 11 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
Anhang 1: Beispiel Rechnung
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 12 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59
Anhang 2: Beispiel Lieferschein
Glarotech GmbH
Toggenburgerstrasse 156 • CH-9500 Wil
UID: CHE-110.486.165
http://www.glarotech.ch
[email protected]
Seite 13 von 13
Tel. +41 (0)71 923 08 58
Fax +41 (0)71 923 08 59