2016-07-19 2 views
0

Wie kann ich das "Speichern unter" -Fenster anzeigen, anstatt die generierte PDF-Datei (vom mdPDF-Plugin) im Browserfenster anzuzeigen? Ich versuche zu setzen - $mpdf->Output($_SESSION['pdf_filename'].'.pdf', 'F'); aber es ist nur speichern Sie die Datei auf Ordner, nicht mir einen Link.Wie wird das PDF-Fenster in mdPDF angezeigt?

+0

einen geeigneten "force download" -Kopf ausgeben, z. "Inhaltstyp: Anwendung/Oktettstrom". Sie können die Browserkonfiguration eines Benutzers nicht überschreiben. Wenn sie angeben, ein PDF automatisch zu speichern, gibt es nichts, was Sie tun können, außer das Senden einer "PDF", indem Sie über seinen MIME-Typ lügen –

Antwort

0

Ich nehme an, Sie verwenden this mPDF, richtig? (Link ist für die GitHub-Seite des Projekts gewidmet.)

Wenn ja, ich glaube, Sie brauchen die D Parameter für den Output(...) Aufruf zu verwenden, nicht die F Parameter. Also das wäre die Ausgabe Aufruf der folgenden ändern:

$mpdf->Output($_SESSION['pdf_filename'].'.pdf', 'D'); 

Nach the documentation page about the Output function, die D Parameter führt Folgendes aus:

D: an den Browser senden und eine Datei herunterladen zwingen, mit der Name von $ Dateiname.

+0

Danke! Es ist genau das, was ich brauche. – DanialartBiz

Verwandte Themen