2011-09-27 4 views
-1

J'ai une page php qui génère un pdf en utilisant mpdf (php en pdf) .. Donc quand les utilisateurs vont à cette page, le pdf est généré .. J'ai décidé plutôt que de sortie le pdf au navigateur Je vais leur envoyer un courriel .. Tout va bien et fonctionne très bien .. Donc, à la fin du code de génération pdf, j'ai mis le code de la page html à afficher .. Comme une nouvelle page .. Tout fonctionne parfaitement, sauf pour dans IE .. où la mise en page est tout foiré .. MAIS si je mets le code html avant le code de génération pdf tout semble bien .. et si je mets le html dans sa propre page tout semble bien .. Quelque chose dans le pdf générer du code est de jouer avec IE ..pages php de liens

Alors question est .. Que diriez-vous si je lier la page de génération de pdf à la page html ..

soit avoir deux pages .. une page php avec le code html disant ce que je veux afficher .... et ensuite un lien vers le code de génération pdf .. comme include ("pdfpage.php"); Inclure ne fonctionnera pas, mais autre chose? Fonction?

Des idées? Coincé.

Merci

+0

Quelle est exactement la question? Montrer du code s'il vous plaît! – markus

+0

Ok .. peut-être travaillé? Ou au moins cela semble fonctionner .. pas sûr si causant des problèmes pour moi-même ?? Mettez cela dans la première page à la fin après .. donc à la fin Il semble fonctionner? Suggestions? Problèmes niot pensé ?? – user718359

Répondre

0

Vous pouvez essayer d'envelopper votre code de génération de PDF et essayer de ne pas laisser interférer avec votre page HTML.

Un point de départ est ob_start(). Vous pouvez démarrer un tampon de sortie avant de générer votre PDF . Cela capture toute sortie que votre code de génération PDF pourrait produire. Vous pouvez alors y jeter un coup d'œil, en disposer ou faire ce que vous voulez avec.

De cette façon, aucun reste n'interférera avec votre page HTML.