2009-07-31 4 views

Antwort

0

Setzen Sie das folgende in Ihren <body> Tag im Popup-Fenstern:

<body onload="window.print()" />

Diese Javascript ist, die dann der Druckdialog Browser öffnen. Sie können nicht direkt aus Javascript drucken, aber Sie können die Eingabeaufforderung öffnen.

Wenn Sie nur die rohe PDF im Fenster zu öffnen, können Sie es aus dem übergeordneten Fenster als auch, entweder in einer Schaltfläche oder eine beliebige andere Javascript-Handler kontrollieren konnte:

<input type="button" value="Generate PDF" onclick="var w = window.open('generated_pdf.pdf','mywin'); w.print();"/>

1

Zombat Antwort funktioniert, wenn Sie mit einer Webseite arbeiten, aber eine PDF-Datei hat kein Body-Tag. Mit einer PDF-Datei bin ich mir nicht sicher, ob das möglich ist.

ABER! Ich würde behaupten, dass es sowieso besser ist. Wenn der Benutzer ctrl-p zum Drucken anschlägt, ist das weniger invasiv, als wenn er annimmt, dass er drucken will und "hilfreich" den Dialog für sie ausgibt. IMO natürlich.

Verwandte Themen