Automatisches Herunterladen von mpdf-generiertem PDF-Dokument

Lesezeit: 2 Minuten

Ich bin ein Neuling für mpdf, also macht es nichts aus, wenn Sie das Gefühl haben, dass diese Frage dumm ist 🙂

Ich habe das PDF-Dokument mit der mPDF-Klasse generiert. Das Problem ist, dass der Browser es nach der PDF-Erzeugung im Tab öffnet. Aber ich möchte, dass es nicht geöffnet, sondern automatisch heruntergeladen wird. Mein Code ist wie folgt.

include("../mpdf.php");
$html="my HTML code here !";

$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0; 
$stylesheet = file_get_contents('mpdfstyletables.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html);
$mpdf->Output('mpdf.pdf');

Ich erwarte, dass es eine Funktion zum Herunterladen in der mpdf-Klasse wie geben wird $mpdf->download stattdessen $mpdf->Output('mpdf.pdf').Ich habe viel nach Lösungen dieser Art gesucht, aber vergebens keine gefunden .

Benutzer-Avatar
Mihai Iorga

Parameter „D“ zum Download hinzufügen

$mpdf->Output('MyPDF.pdf', 'D');

  • Bearbeitet, es ist ein download Parameter, verwenden Sie D

    – Mihai Iorga

    27. August 2012 um 9:33 Uhr

  • In ihren DOCS und Source, I ist für die Browserausgabe, F ist für lokales Speichern, S soll als String und zurückgegeben werden D steht zum Download bereit.

    – Mihai Iorga

    27. August 2012 um 9:36 Uhr

  • Mihai, wie können wir auf Knopfdruck drucken? Gibt es dafür einen Parameter oder können Sie eine andere Methode angeben?

    – Mansoor Jafar

    27. August 2012 um 12:32 Uhr

  • Wenn wir es erstellen, möchte ich, dass es auch direkt gedruckt wird.

    – Mansoor Jafar

    27. August 2012 um 12:54 Uhr

  • Das ist kein HTML, Sie haben 2 Möglichkeiten, den Browser anzeigen zu lassen oder den Download zu erzwingen. Kein Direktdruck ..

    – Mihai Iorga

    27. August 2012 um 12:55 Uhr

Benutzer-Avatar
Uttara

zum Download verwenden

$filename = "mpdf.pdf";
if (file_exists($filename)) {
   header('Content-type: application/force-download');
   header('Content-Disposition: attachment; filename=".$filename);
   readfile($filename);
}

  • Nun, ich denke, Sie sollten Mihais Antwort akzeptieren, da seine Antwort Ihren Fragen entspricht

    – Uttara

    27. August 2012 um 9:37 Uhr

  • Ja, Milhais zweite Antwort ist am besten für meine Frage, ich habe das akzeptiert,

    – Mansoor Jafar

    27. August 2012 um 9:39 Uhr

1098360cookie-checkAutomatisches Herunterladen von mpdf-generiertem PDF-Dokument

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy