2

ドキュメント (pdf、txt、doc など) をネットワーク プリンターに送信できるツールを探していました。

テキストをプリンターに印刷するための PrintDocument、Graphics を認識しています。私が探しているのは、それを達成するための簡単でノイズの少ないソリューションです

すなわち

using(printer p = new XPrinter)
{
  p.filename = "C:\\1.txt";
  p.printername ="\\network1\mainprinter";
  p.print();
}

dotnet 4.. winform/wpf での印刷を容易にするために利用できるオープン ソースまたはサード パーティのツールはありますか。またはそれを達成するための任意のアイデア。

編集 理想的には、この印刷アプリケーションをサーバーにインストールし、要求に応じてネットワークプリンターで印刷要求を完了したいと考えています。

4

2 に答える 2

2

プリンター用に .pdf や .doc などの複雑なドキュメント タイプをフォーマットすることは、あなたがやりたいことではありません。ファイルをフォーマットするどころか、ファイルを読み取るためにも大量のソフトウェアが必要になります。そして、それは常に無意味です。ユーザーは、ファイル形式を処理するネイティブ アプリケーションを既に自分のマシンにインストールしています。Microsoft Office、Adobe Reader など

Windows には、ファイルを印刷するための標準プロトコルがあります。Process および ProcessStartInfo クラスを使用します。ファイル名をファイルのパスに設定し、Verb を「Print」に設定します。Process.Start() で、ネイティブ アプリがドキュメントを印刷します。エクスプローラーでファイルを右クリックして [印刷] をクリックした場合と同じ結果が得られます。

于 2011-01-23T15:56:57.800 に答える
0

他の投稿によると、http://itextpdf.com/が適切なオプションのようです。私はそれを使用していないので、それが良いかどうかはわかりません。HTH。

于 2011-01-23T15:37:36.923 に答える