Ergebnis 1 bis 11 von 11

Thema: PDF Rechnungsdruck inkl. Hintergrundbild

  1. #1
    Contao-Nutzer
    Registriert seit
    01.02.2011.
    Beiträge
    32

    Frage PDF Rechnungsdruck inkl. Hintergrundbild

    hallo,

    wir sind gerade dabei die rechnungen von isotope zu formatieren. leider "kämpfen" wir da mit einigen problemen :-)

    1.) hat jemand eine idee wie es möglich ist einen PDF hintergrund einzufügen - laut tcpdf.org müsste das eigentlich möglich sein?
    http://www.tcpdf.org/examples/example_051.pdf

    wie bzw. wo kann man den HG einstellen?

    2.) wie schon in anderen threads berichtet wird die vorlage für rechnungen nur für die rechnung welche versendet wird, verwendet?
    warum wird die vorlage nicht auch für rechnungen im backend verwendet? - hat da jemand eine lösung?

    danke
    jack

  2. #2
    Contao-Nutzer
    Registriert seit
    01.02.2011.
    Beiträge
    32

    Standard

    hat jemand einen lösungsvorschlag?

    danke

  3. #3
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard AW: PDF Rechnungsdruck inkl. Hintergrundbild

    1. Geht nur mit einer Änderung im Core

    2. html5 Templates fürs BE definieren. Wenn im FE xhtml verwendet wird.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  4. #4
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Hallo zusammen,

    gibt es denn hierzu schon eine Möglichkeit ohne den Core anzupassen (ggf. über eine Erweiterung oder so?)
    Mit der Erweiterung pdf-template kann man ja pdf-Dateien als Vorlage nutzen.
    Ich möchte hier gerne aber etwas Produktabhängiges machen - sprich eine jpg-Datei als Hintergrundbild nutzen:
    Die jpg-Datei kommt mit Pfad in der Kasse an, also files/hintergrundbild-variante_1.jpg.

    Über ne kurze Information wäre ich dankbar.

    Gruß
    Hauge

  5. #5
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  6. #6
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Danke Tim!
    Werd ich gleich mal probieren :-)

  7. #7
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Ah, ok - form_pdf ermöglicht das im Formulargenerator super - allerdings nicht im Benachrichtigungszentrum.


    Hatte im Collection-Template das hier versucht:
    HTML-Code:
    <div style="background-image:url(http://domain.tld/<?php echo $vorlage;?>);color: #000; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif">
    und
    Code:
    <img title="bild" src="http://domain.tld/files/vorlage.jpg">
    ($vorlage entspricht dem Pfad des Bildes)
    Das funktioniert leider weder hardgecoded wie in Bsp2 noch variabel wie in Bsp1 :-(
    Hat jemand ne Idee wie ich tcpdf hier überlisten kann?

    Gruß
    Hauge

  8. #8
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Zumindest was dein zweites Code-Beispiel angeht hätte ich evtl. eine Lösung... Ich hatte das Problem, dass selbst über img-Tags eingebundene Bilder nicht generiert wurden. Dieser Beitrag hat mir geholfen. Wenn ich mein Hintergrundbild allerdings durch ein img-Tag einfüge, bekomme ich die Tabelle mit den Rechnungsdaten nicht mehr darüber gelegt
    (ich nutze z.B. das iso_document_001.html5 um meine eigenen Anpassungen zu machen)

  9. #9
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    tcpdf kommt einfach schnell an seine Grenzen.
    Mit der Unterstützung von Hauges Firma konnten folgende Erweiterungen für form_pdf realisiert werden:

    https://github.com/timgatzky/form_pd...ication_center
    -> Stellt einen eigenen Gateway für PDF Druck zur Verfügung

    https://github.com/timgatzky/form_pdf_isotope
    -> Stellt eine Dokumenten-Klasse für Isotope bereit
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  10. #10
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Danke, habe gleich mal die Erweiterungen installiert. Für mein System (Contao 3.3.5, Isotope 2.2.0-beta1) habe ich allerdings noch die Erweiterung "dompdf" über Composer geladen und in form_pdf die Dateipfade angepasst.
    (ich gebe zu ich habe leider nur gefährliches Halbwissen was die Erweiterungen angeht )

    Zuerst habe ich form_pdf mit normalen Formularen getestet und ein zwei Sachen ausprobiert, die mir für mein PDF wichtig sind. Soweit hat alles funktioniert und die Einbindung eines Hintergrundbilds war auch kein Problem. Allerdings gingen eigene Schriftarten in font-family nicht.

    Dann habe ich noch die Erweiterung zusammen mit Isotope getestet. Leider funktionierte das bei mir gar nicht. Ich habe im Template pdf_example_html einfach mal paar statische Sachen wie ne Überschrift eingefügt aber selbst die wird nicht mit ausgegeben sondern nur die Felder der Bestellung. Hier nochmal meine Vorgehensweise:
    • Gateway vom Typ "PDF Druck" anlegen mit den Einstellungen Plugin "DOMPDF" und Template "pdf_example_html"
    • Dokument vom Typ "form_pdf" anlegen mit den Einstellungen Plugin "DOMPDF" und Template "pdf_example_html"
    • Benachrichtigung vom Typ "Änderung Bestellstatus" anlegen und in den Einstellungen noch das zuvor angelegte Dokument auswählen
    • innerhalb der Benachrichtigung eine Nachricht mit zuvor angelegtem Gateway anlegen
    • Bestellstatus (z.B. complete) auswählen und in den Einstellungen die zuvor angelegte Benachrichtigung auswählen

    Wäre das soweit erstmal richtig?

    Nachtrag:
    Ich habe auch die oben angesprochene Erweiterung "pdf-template" ausprobiert. Für Artikel funktioniert der PDF Druck echt gut indem ich mein Hintergrundbild als PDf-Vorlage angebe und meine gewünschten Schriftarten im Ordner für TCPDF einbinde. Bin grad dabei einen neuen Dokumententyp damit anzulegen...
    Geändert von claus (06.11.2014 um 17:47 Uhr)

  11. #11
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Allerdings gingen eigene Schriftarten in font-family nicht.
    Man sollte sich auf CSS2 beschränken. CSS3 wird noch immer recht sporadisch unterstützt.

    In Isotope kann man das Gateway benutzen, was über die notification Erweiterung kommt, sollte aber eher das über form_pdf_isotope bereitgestellte Dokument gehen: Isotope > Dokumente > FormPDF
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •