1

FPDF を使用して PDF ファイルを生成し、新しいウィンドウで開きます。

新しいウィンドウで開いたときに印刷ウィンドウをポップアップする方法は?

4

2 に答える 2

1

Zombat の回答は、Web ページを扱っているが、PDF ファイルに body タグがない場合に機能します。PDFファイルでは、それが可能かどうかわかりません。

しかし!どう考えてもこの方がいいと思います。ユーザーに ctrl-p を押して印刷してもらうことは、ユーザーが印刷したいと思ってダイアログを表示するよりも侵略的ではありません。もちろんIMO。

于 2009-07-31T02:48:35.680 に答える
0

<body>ポップアップ ウィンドウのタグに次を挿入します。

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

これは Javascript で、ブラウザの [印刷] ダイアログが開きます。Javascript から直接印刷することはできませんが、プロンプトを開くことはできます。

ウィンドウで未加工の PDF を開いているだけの場合は、ボタンまたはその他の JavaScript ハンドラーのいずれかで、親ウィンドウからも制御できます。

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

于 2009-07-31T02:44:58.213 に答える