Seite 1 von 1

CSS für PDF Generierung der Rechnung

Verfasst: 11. Apr 2017, 10:44
von landzone
Hallo,

wo kann ich per CSS das Aussehen des PDF der Rechnung anpassen?
Konkret möchte ich die Schriftgröße des Empfängers ändern.

Danke und Grüße
landzone

Re: CSS für PDF Generierung der Rechnung

Verfasst: 11. Apr 2017, 11:12
von supportteam2
Hallo,

die Rechnungs-PDF wird mit einer PHP-Datei unter Verwendung der tcpdf-Library erzeugt. Die entsprechende Datei finden Sie hier: files/merconisfiles/dynamicAttachmentFiles/dynamicAttachment_invoice_01.php

Hier kommt kein CSS zum Einsatz, stattdessen arbeiten Sie mit den tcpdf-Funktionen.

Um die Schriftgröße zu ändern, verwenden Sie den folgenden Funktionsaufruf: $this->pdf->SetFont('helvetica', '', 9); Statt der 9 können Sie eine beliebige andere Schriftgröße angeben. Alle Ausgabefunktionen, die nach diesem Funktionsaufruf folgen, nutzen dann die von Ihnen eingestellte Schriftgröße.


Für Ihr konkretes Anliegen möchten Sie vermutlich folgenden Code

Code: Alles auswählen

		$this->pdf->SetXY($this->leftIndention, 40 + $addressOffsetY, true);
		$this->pdf->Cell(0, 0, html_entity_decode($this->arrOrder['customerData']['personalData']['firstname'].' '.$this->arrOrder['customerData']['personalData']['lastname'], ENT_COMPAT, 'UTF-8'));
		$this->pdf->SetXY($this->leftIndention, 44 + $addressOffsetY, true);
		$this->pdf->Cell(0, 0, html_entity_decode($this->arrOrder['customerData']['personalData']['street'], ENT_COMPAT, 'UTF-8'));
		$this->pdf->SetXY($this->leftIndention, 52 + $addressOffsetY, true);
		$this->pdf->Cell(0, 0, html_entity_decode($this->arrOrder['customerData']['personalData']['postal'].' '.$this->arrOrder['customerData']['personalData']['city'], ENT_COMPAT, 'UTF-8'));
folgendermaßen abändern:

Code: Alles auswählen

		$this->pdf->SetFont('helvetica', '', 11);

		$this->pdf->SetXY($this->leftIndention, 40 + $addressOffsetY, true);
		$this->pdf->Cell(0, 0, html_entity_decode($this->arrOrder['customerData']['personalData']['firstname'].' '.$this->arrOrder['customerData']['personalData']['lastname'], ENT_COMPAT, 'UTF-8'));
		$this->pdf->SetXY($this->leftIndention, 44 + $addressOffsetY, true);
		$this->pdf->Cell(0, 0, html_entity_decode($this->arrOrder['customerData']['personalData']['street'], ENT_COMPAT, 'UTF-8'));
		$this->pdf->SetXY($this->leftIndention, 52 + $addressOffsetY, true);
		$this->pdf->Cell(0, 0, html_entity_decode($this->arrOrder['customerData']['personalData']['postal'].' '.$this->arrOrder['customerData']['personalData']['city'], ENT_COMPAT, 'UTF-8'));

		$this->pdf->SetFont('helvetica', '', 9);

Re: CSS für PDF Generierung der Rechnung

Verfasst: 11. Apr 2017, 11:28
von landzone
Super, herzlichen Dank!

Re: CSS für PDF Generierung der Rechnung

Verfasst: 19. Mär 2019, 15:28
von wiv
Guten Tag ins Forum

Wie kann ich beim PDF beispielsweise die Positionierungen verändern?

Ich möchte den Block mit RECHNUNG linksbündig haben und den Adressblock rechtsbündig auf der Position für Schweizer Fenster Couvert.

Ich habe mich im "dynamicAttachment_invoice_01.php" eingelesen, komme aber auch mit Hilfe der tcpdf-Library nicht klar.


Kann mir da jemand weiterhelfen?

Besten Dank.
Patrick

Re: CSS für PDF Generierung der Rechnung

Verfasst: 19. Mär 2019, 15:37
von supportteam2
Hallo wiv,

die Positionierungen zu verändern, bedeutet, die entsprechenden tcpdf-Funktionsaufrufe anzupassen. Man muss hierfür also mit tcpdf klar kommen, aber das ist natürlich nur mit einem gewissen Einarbeitungsaufwand machbar. Für Webentwickler, die mit Merconis viele Shops machen, lohnt sich dieser Einarbeitungsaufwand, weil er sich später vielfach bezahlt macht. Sich für eine einmalige Anpassung der Rechnungsvorlage damit intensiv auseinanderzusetzen, ist natürlich weitaus weniger sinnvoll.

Viele Shopbetreiber wenden sich mit einem solchen Anliegen daher an den Merconis techSupport und erhalten dann ein Angebot für die Durchführung der gewünschten Arbeiten. Ich denke, dass sich diese Vorgehensweise auch für Sie eignen könnte.

Auf der folgenden Seite finden Sie die Kontaktdaten des Merconis techSupport: https://www.merconis.com/contao-support ... modul.html

Re: CSS für PDF Generierung der Rechnung

Verfasst: 19. Mär 2019, 16:05
von wiv
supportteam2 hat geschrieben: Viele Shopbetreiber wenden sich mit einem solchen Anliegen daher an den Merconis techSupport und erhalten dann ein Angebot für die Durchführung der gewünschten Arbeiten. Ich denke, dass sich diese Vorgehensweise auch für Sie eignen könnte.

Auf der folgenden Seite finden Sie die Kontaktdaten des Merconis techSupport: https://www.merconis.com/contao-support ... modul.html
Hallo Merconis Support-Team
Danke für die rasche Antwort. Ich klaere das mit dem Kunden ab und komme auf euch zu betreffend Aufwandabschätzung.

Besten Dank.
Patrick