Morgääähn zusammen!
Ich habe folgendes Problem nach der Erstellung eines PDFs.
Der User hat auf meiner Seite die Möglichkeit sich HP-Seiten dynamisch als PDF generieren zu lassen. Er klickt einfach auf einen Link an dem der PFD zur aktuellen html-Datei anhängt, es öffent sich ein neues Fenster, ich parse die Seite die er als PDF haben möchte, erstelle das PDF und gebe es dann aus. Soweit auch Gott sei Dank auch alles OK. Das Problem ist nur, das ich durch diese Variante nach dem Erzeugen durch header-Anweisungen
#######################################
header('HTTP/1.1 200 OK');
header('Status: 200 OK');
header('Accept-Ranges: bytes');
header('Content-Transfer-Encoding: Binary');
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfName.'"');
if(!@readfile(PDF_PATH."/".$pdfName)){
echo ERROR_MSG;
}
#######################################
immer eine leere Seite im Hintergrund stehen habe, was ziemlich bescheiden aussieht.
Hat vielleicht einer eine Idee, wie man diese leeere Seite wegbekommt? Per JS geht es ja nicht, da hier ja immer die Nachricht erscheint "Das aktuelle Browserfenster bla bla bla, wollen Sie das zulassen bla bla bla".
Für jede Idee wäre ich dankbar!
Goose
Ich habe folgendes Problem nach der Erstellung eines PDFs.
Der User hat auf meiner Seite die Möglichkeit sich HP-Seiten dynamisch als PDF generieren zu lassen. Er klickt einfach auf einen Link an dem der PFD zur aktuellen html-Datei anhängt, es öffent sich ein neues Fenster, ich parse die Seite die er als PDF haben möchte, erstelle das PDF und gebe es dann aus. Soweit auch Gott sei Dank auch alles OK. Das Problem ist nur, das ich durch diese Variante nach dem Erzeugen durch header-Anweisungen
#######################################
header('HTTP/1.1 200 OK');
header('Status: 200 OK');
header('Accept-Ranges: bytes');
header('Content-Transfer-Encoding: Binary');
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfName.'"');
if(!@readfile(PDF_PATH."/".$pdfName)){
echo ERROR_MSG;
}
#######################################
immer eine leere Seite im Hintergrund stehen habe, was ziemlich bescheiden aussieht.
Hat vielleicht einer eine Idee, wie man diese leeere Seite wegbekommt? Per JS geht es ja nicht, da hier ja immer die Nachricht erscheint "Das aktuelle Browserfenster bla bla bla, wollen Sie das zulassen bla bla bla".
Für jede Idee wäre ich dankbar!
Goose
Kommentar