Generiert einen roten Einzahlungsschein nach Vorlage der Schweiz
Da die Klasse sehr simpel ist, geht auch die Installation schnell von statten.
- Kopieren Sie den ganzen Inhalt des Ordners rezgen in Ihr Projekt.
- Inkludieren Sie das File rezgen.php in Ihrem Projekt, wo Sie den Einzahlungsschein erstellen möchten.
- (optional) Falls Sie den 'res'-Ordner an einen andern Ort in Ihrem Projekt verlegen möchten, müssen Sie im File rezgen.php die Variablen
$this->_imagePath
und$this->_fontPath
entsprechend anpassen.
Erstellen Sie ein neues Objekt mit new rezgen()
und führen Sie die Funktionen setRecipient
, setPayer
, setAccount
, setAmount
und optional setPaymentReason
aus.
Danach kann das Bild mit der Funktion generate
erstellt und gespeichert werden.
$rez = new rezgen();
$rez->setRecipient('Fabienne Müller', 'Teststrasse 23a', '5013 Niedergösgen', 'Müller GmbH');
$rez->setPayer('Markus Test', 'Beispielweg 8', '5012 Schönenwerd');
$rez->setAccount('25-9034-2');
$rez->setAmount(199.95);
$rez->setPaymentReason("Auftragsnummer 126342, hier ist der auf Ihrer Rechnung geforderte Betrag, wenn der Text noch viel viel länger wird, wird es erst richtig interessant");
$rez->generate('/mein/pfad/einzahlungsschein.png');
Der generierte Einzahlungsschein sieht wie folgt aus:
- Die Klasse wird versuchen den Verwendungszweck (gesetzt in
setPaymentMethod
) so gut wie möglich umzubrechen, aber zu lange Texte werden trotzdem zu Überlappungen führen. - Beachten Sie bitte, dass die Klasse den Einzahlungsschein als Bild generiert und nicht als PDF, das bedeutet, dass der Text auf dem Einzahlungsschein NICHT markiert werden kann.