1

サーバーに PDF ファイルがあります。ユーザーが asp.net ページの印刷ボタンをクリックすると、PDF を表示せずに印刷ダイアログを直接表示する必要があります。どうすればこれを達成できますか?私を案内してください。

4

1 に答える 1

2

これは IE でのみ機能しますが、次のように Adob​​e ActiveX コントロールを HTML ページに埋め込むことができます。

<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" style="height:75%; width: 100%; display: none;" id="viewer" name="viewer" VIEWASTEXT>
    <param name="src" value="document.pdf">
</object>

次に、印刷ボタンのオンクリックでこれを行うことができます:

viewer.printWithDialog();

他のブラウザ用にこれを微調整できる場合があります。

于 2012-05-14T16:06:14.463 に答える