Ergebnis 1 bis 10 von 10

Thema: PDF mit FPDF erzeugen und sofort in TL

  1. #1
    Contao-Nutzer
    Registriert seit
    22.07.2009.
    Ort
    München
    Beiträge
    20

    Standard PDF mit FPDF erzeugen und sofort in TL

    ich häng grad ein wenig, vielleicht kann mir jemand helfen.

    Ich erzeuge mit FPDF eine PDF-Ausgabe aus der Datenbank und möchte diese direkt in TL zur Ausgabe bringen.

    Soweit klappt das auch, nur wird das PDF "im Klatext" angezeigt und nicht mit dem Adobe Plugin geöffnet.

    Jemand einen Tipp für mich?

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo MiK,

    offenbar stimmt dann etwas mit dem gesendeten Header noch nicht. Kann es sein, dass TL schon etwas gesendet hat, bevor Dein FPDF beginnt zu senden?

    Eigentlich sollte folgendes ausreichen:
    PHP-Code:
    Header'Pragma: public' );
    $pdf->Output"Dateiname.pdf""D" ); 
    Die Headerzeile ist notwendig, damit das Download auch im IE sauber funktioniert

    Näheres zum Header findest Du evtl. mit der Firefox-Erweiterung "Live HTTP Headers" heraus.

  3. #3
    Contao-Nutzer
    Registriert seit
    22.07.2009.
    Ort
    München
    Beiträge
    20

    Standard

    Hallo Hagen,

    danke für den Tipp, etwas besser ist es schon

    Einiziges Problem: In dem erzeugten pdf steht zunächst der HTML Code der Seite, woran das Öffnen mit dem Adobe dann logischerweise scheitert. Erst nach dem HTML Content kommt dann das eigentliche pdf ...

    Dateianfang des pdf-Dokuments:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="de">
    <!--
    	This website is powered by TYPOlight webCMS :: TYPOlight is licensed under GNU/LGPL
    	Copyright ©2005-2009 by Leo Feyer :: Extensions are copyright of their respective owners
    	Visit the project website at https://contao.org for more information
    //-->
    usw.

    irgendwann kommt dann :

    %PDF-1.3
    3 0 obj
    <</Type /Page
    /Parent 1 0 R
    /Resources 2 0 R
    /Contents 4 0 R>>
    endobj

  4. #4
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Du kannst ein PDF-Dokument nicht einfach so in eine HTML-Seite integrieren. Das musst du über <object> oder <iframe> erledigen.
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  5. #5
    Contao-Nutzer
    Registriert seit
    22.07.2009.
    Ort
    München
    Beiträge
    20

    Standard

    Hi FloB,
    will ich auch (noch) nicht.

    steck zugegebenr Maßen nicht sooo tief drin, denke aber das es mit <iframe> und <object> nicht geht, muss im geschützten Bereich von TL bleiben (das erzeugte PDF enthält Adressdaten).
    Wollte das zunächst mit einem insert tag lösen ...

    Ich will aus TL fpdf aufrufen und das was da kommt als pdf speichern, das geht ja jetzt auch, (Dialog zum abspeichern des PDF kommt) nur ist der HTML Teil der Seite mit drin und da weiß ich nicht wie ich drum rum komm ...

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo MiK,
    eventuell mit einem eigenen Seitentemplate wo diese ganzen dinge nicht drinn sind?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Nutzer
    Registriert seit
    22.07.2009.
    Ort
    München
    Beiträge
    20

    Standard

    leeres Template bringt auch nichts, sind trotzdem die oberen HTML Tags mit drin.

    Ich möchte diese Liste einfach nur gerne mit FPDF beim Aufruf erzeugen und ausgeben.
    (Im Moment läuft jede Stunde ein cron-Job, das will ich ändern)

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also ganz kurz zu FPDF, das ist der Vorgänger von TCPDF, welches in TYPOlight enthalten ist. Vielleicht solltest du in Zukunft besser TCPDF berücksichtigen. Spielt aber nicht wirklich eine Rolle

    Zu deinem PDF-Ausgabe-Problem, schau dir doch an wie TYPOlight das macht. Die PDF-Ausgabe müsste meines Wissens in der Controller.php sein, such mal nach pdf. Dort findest du einige Header und besonders am Ende das "exit"!
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  9. #9
    Contao-Nutzer
    Registriert seit
    04.12.2009.
    Beiträge
    10

    Standard

    Hallo,

    ich hatte bis Dato ebenfalls große Probleme mit der Ausgabe eines PDFs im Frontend (die Ausgabe im Backend war jedoch stets mit identischem Code möglich!). Nun habe ich nach langem Googeln folgende Anweisung gefunden, die einfach vor der PDF-Ausgabe ($pdf->Output()) plaziert wird:

    ob_end_clean();

    Seitdem klappt alles bestens. Vielleicht hilft's ja dem ein oder anderen, der noch einmal vor diesem Problem steht.
    Gruß

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist wahrscheinlich dasselbe Problem wie hier: http://dev.contao.org/issues/2678
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Quicknavigation sofort ausführen (select ohne Button)
    Von Andreas im Forum Layout / Templates / Holy Grail
    Antworten: 35
    Letzter Beitrag: 18.12.2013, 10:26
  2. Probleme mit FPDF und Contao
    Von juergen im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 02.01.2011, 18:25
  3. Event sofort anzeigen möglich?
    Von varix im Forum Nachrichten/Events/FAQ
    Antworten: 2
    Letzter Beitrag: 07.10.2010, 08:16
  4. Eingaben werden nicht sofort gespeichert
    Von prenne im Forum Installation / Update
    Antworten: 2
    Letzter Beitrag: 03.02.2010, 16:04
  5. PDF erzeugen
    Von whoch3 im Forum Sonstiges zu Contao
    Antworten: 6
    Letzter Beitrag: 18.12.2009, 15:31

Lesezeichen

Lesezeichen

Berechtigungen

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