0

PDFファイルを作成してWebサーバーに保存します。Word.Interopでファイルを作成します。Document.PrintOutを使用してファイルを印刷すると、サーバープリンターで印刷ジョブが開始されます。

ユーザーは自分のPDFファイルをダウンロードでき、自分のプリンターでそれらを印刷できるはずです。

これはどのように可能ですか?

ご挨拶

4

2 に答える 2

1

サーバーから直接クライアントのプリンターと対話することはできません。これは、ブラウザのセキュリティ制限によるものです。

ただし、javascriptを使用して印刷ダイアログボックスを呼び出すことはできます。

var pdf = window.open(PATH_TO_PDF);
pdf.print();

これをjavascriptボタンに保持してみてください。

多くのブラウザは、JavaScriptウィンドウを直接開こうとするスクリプトをブロックします。

于 2012-07-20T12:09:19.990 に答える
0

サーバーコードからクライアントのプリンターに影響を与えることはできないと思います。サーバー側でJavaScriptを生成して、少なくともブラウザーで印刷ダイアログを開くことができるかもしれません。

于 2012-07-20T12:03:35.963 に答える