2016-07-24 24 views
2

Ich muss eine neue Seite nach der Erstellung eines PDF mit Whitepdf zeigen. Meine Idee ist, die Seite vor dem PDF zu erstellen, sie im Browser zwischenzuspeichern, pdf zu erstellen und dann den Cache zu leeren und die Seite zu zeigen, aber ich weiß nicht, wie es geht.Cache-Seite vor dem Erstellen von fpdf

<?php $txt = "hallo"; 
//My page to be cached 
header(".........."); 
// my pdf 
require('fpdf.php'); 
$pdf = new FPDF(); 
$pdf->AddPage(); 
$pdf->Cell(40,10,"$txt"); 
$pdf->Output(); 
// after pdf I want to show page in the cache 
?> 

Vielen Dank

+1

meinen Sie das PDF in einer anderen Seite zu sehen? – Aseem

+0

Nein, ich muss eine neue Seite laden. Das eigentliche Problem ist, dass das Drücken der Taste zum Erstellen von PDF-Dateien in einer Datenbank gespeichert wird. Wenn eine Person zwei Mal diesen Butto drückt, habe ich einen doppelten Datensatz in meiner Datenbank. Wenn nach dem Druck die Seite wechselt, kann niemand zwei Mal drücken. –

Antwort

0
$pdf->Output("Filename.pdf","D"); 

Der zweite Parameter D in doppelte Anführungszeichen. Dadurch wird die Datei auf den Computer des Benutzers heruntergeladen, anstatt sie auf dem Server zu speichern.

Ich denke, das ist der bessere Weg, um das PDF zu erstellen. :)

http://www.fpdf.orgenter image description here

+0

Ich habe versucht, aber der Browser lädt nicht die neue Seite nach speichern pdf –

+0

meinst du, ein neues Registerkartenfenster. ? – Aseem

+0

Keine neue Registerkarte. Ich möchte nur, dass beim Drücken der Taste wird das PDF gedruckt und eine neue Seite geladen –