0

このトピックに関する既存の投稿を確認しましたが、私の要件は少し異なります。

クライアント側のブラウザでのアクション時に、ネットワークにインストールされたプリンタを介してジョブを印刷します。Webサーバーにはすべてのプリンターがあり、クライアントデータに基づいて、クライアントが指定した構成ですぐに印刷し、ジョブをプリンターに送信する必要があります(別の場所にある可能性がありますが、プリンターは同じ場所にあるため、これは問題ではありません)通信網)。印刷アーキテクチャ、Win32_printクラス、SNMP、System.drawing.Printing、System.Printing ....を見てきましたが、これを実現する方法が見つかりませんでした。(Asp.net、C#)

-ファイルはすでにサーバーフォルダに存在します。クライアントが選択した構成を使用して、ファイルを取得してプリンタに送信する必要があります。

更新:すべてのファイルがPDFファイルであるため、JDFアプローチを使用する必要があります。選択した構成でJDFファイルを作成できますが、このJDFをプリンターに送信すると(JDFが有効)、困難になります... JDFをプリンターに送信するJMFがありますが、実装方法がわかりません。 、誰かがこれを手伝ってくれれば素晴らしいでしょう。

4

1 に答える 1

2

私が答えることができる何か!8-)私は現在、これを使用するプロジェクトに実際に取り組んでいます。

いかなる種類のサーバーアプリケーションとしてもAcrobatReaderを使用しないでください。存在しない画面に予期しないときにポップアップしてアプリをフリーズし、クリックが発生しないのを待つユーザーインターフェイスがあります。

Ghostscriptを使用します。Ghostscriptは無料のオープンソースであり、必要なものに完全に対応します。すぐに使用できるのはDLLとコマンドラインインターフェイスで構成されていますが、APIと、.Netを含む多数の異なるインターフェイス、およびWindowsとLinuxの両方のバージョンがあります。

より「概要」タイプのメモでは、PDFをワークステーションのプリンターにドラッグできる理由は、AcrobatReaderにこれを可能にするコードとフックが含まれているためです。Windowsには、PDFを印刷するためのネイティブ機能は実際には含まれていません。

于 2016-04-13T13:21:18.960 に答える