Seite 1 von 1

Con 4.9.x pdf-Dokument erzeugen

Verfasst: Sa 26. Nov 2016, 16:25
von Seelauer
Hallo Zusammen !
Nachdem ich schon Tage mit Versuchen, Testen, Lesen usw. verbracht habe und alles vergeblich war ... wäre ich für einen zielführenden Hinweis mehr als dankbar.
Ich erstelle aus einem Formular mit den eingegebenen Daten eine pdf-Datei mit der php-Klasse FPDF. Ist auch ohne Probleme machbar. Ich war schon voller Freude, bis ich mir den Quelltext der erzeugten pdf-Datei angesehen habe.
Die Ausgabe dieses erzeugten pdf-Dokuments zeigt zunächst den ersten Teil vom Quelltext der Seite, dann den erzeugten Quelltext vom pdf-Dokument (der anscheinend richtig erzeugt wurde) und zum Ende des Dokuments wieder den restlichen Quelltext der cms-Seite. Zur Kontrolle habe ich alle unnötigen Module, Dateien usw. entfernt -> keine Besserung im Dokument. Um weitere Unzulänglichkeiten auszuschließen habe ich ein absolut kleines pdf-Dokument generiert. Wieder mit dem Ergebnis, dass der gesamte Seitenquelltext vom Layout wieder mit dabei war. Bin ratlos.
Natürlich meckert hier jeder pdf-Reader. Hat von Euch jemand eine Idee, Tipp, Hinweis wie der Seitenquelltext aus dem pdf-Dokument verbannt werden kann ?

Re: Con 4.9.x pdf-Dokument erzeugen

Verfasst: So 27. Nov 2016, 13:43
von frederic.schneider_4fb
Für eine konkrete Antwort ist das leider zu wenig Information (sprich: ein Blick auf Deine programmiertechnische Umsetzung wäre hilfreich). Grundsätzlich entfernt die PHP-Funktion strip_tags HTML-Code aus einem String: http://php.net/manual/de/function.strip-tags.php Bevor Du also den String an die PHP-Klasse FPDF - die ich allerdings nicht kenne - übergibst, könntest Du ihn mittels dieser Funktion bereinigen

Re: Con 4.9.x pdf-Dokument erzeugen

Verfasst: So 27. Nov 2016, 15:09
von Seelauer
Frederic, vielen Dank für Deine Informationen.
Ich werde nun mal so vorgehen, dass ich die erforderlichen Dateien in eine taufrische und aktuelle Version Schritt für Schritt aktiviere. Vielleicht kann ich dann mehr Details dazu geben. Noch einen angenehmen Rest-Sonntag.

Re: Con 4.9.x pdf-Dokument erzeugen

Verfasst: So 27. Nov 2016, 16:30
von rethus
Es sieht so aus als wenn dein Problem eher logischer Natur ist.
Kann es sein das du versuchst das generierte PDF in einer HTML Seite auszugeben.
Bei der PDF Generierung wird aber von dem phpscript direkt eine Datei gesendet die das mime-format pdf (application/pdf) hat.

Schau also das keinerlei HTML in der Zieldatei die PDF-ausgabe umschließt (also leeres Layout verwenden, in dem nur der Modulcontainer steht)

[gelöst] Con 4.9.x pdf-Dokument erzeugen

Verfasst: So 27. Nov 2016, 18:18
von Seelauer
rethus hat geschrieben:Schau also das keinerlei HTML in der Zieldatei die PDF-ausgabe umschließt (also leeres Layout verwenden, in dem nur der Modulcontainer steht)
Das war's, das war's. Um tausend Ecken gedacht, und das Wesentliche übergangen und übersehen.
Vielen Dank !!! Laß' Dich dafür zu einen Espresso einladen.

Re: Con 4.9.x pdf-Dokument erzeugen

Verfasst: Mo 28. Nov 2016, 12:34
von rethus
Hi Seelauer,
super das es jetzt geht.
Vielen lieben Dank für die spendierten Kaffee's, hab mich sehr gefreut.