C#のネットワークプリンタにドキュメントファイルを印刷する方法
-
12-12-2019 - |
質問
あなたのアイデアをこのクエリにASAPに共有してください。 プリンタドライバを使用してネットワーク経由でファイル(TXT、DOCSなど)を送信する必要があります。生データをサーバーに送信することができます。しかしファイルではありません。私はすでにEhsanの印刷方法を試みましたが、文書内のデータは文書に表示されていないようです。私が必要とするのは、ネットワーク経由でファイルを印刷するためのメソッド、またはCMDラインです。
事前にありがとう。!
解決
まず、テキストファイルである場合に印刷したいファイルの種類を教えてください。それはかなり単純ですあなたが最初にPrintDocumentとPrintDialogパネルから2つのコンポーネントをドラッグし、この
これはPrintDocumentの参照であり、その後文書の印刷にこれを行うだけです。 PrindDialog1.Document= yourprintDocument;
とすべてがうまくいきます。
PDFファイルのようなものを印刷したい場合は、ADOBEPDFプロセスを呼び出してそれを介して印刷するにはPDFWRITERを使用する必要があります。
とその他のオプションは、すべてのページで発射され、グラフィックライブラリを使用して各ページですべてを描くことができるPrintDocumentコンポーネントのPrintPageイベントを使用しています。
他のヒント
私はあなたのプリンタがあなたのコンピュータで検出されたならば、あなたのプリンタにあなたのプリンタにあなたのファイルを送るためにPrinterSettingsのクラスを使うことができます... PrinterSettingsのMSDNドキュメント
しかし、あなたが「ネットワーク」とローカルネットワークの場合は?その他のネットワーク?