私達は利用できますnc 192.168.1.3 9100 < file.pdf
印刷ジョブをネットワークプリンタに送信します。ただし、これにより単一ページの内容全体が印刷されます。両面で印刷したいです。この問題を解決するには、どのソリューションを使用できますか?解決策が端末ベースであればいいのですが。プリンタ用の専用ドライバをインストールしません。
簡単な解決策は2つのPDFを作成することです。 1 つは奇数ページで構成され、もう 1 つは偶数ページで構成されます。奇数ページが完了したら、印刷されたパケットを反転して偶数ページを2番目のジョブとして送信できます。これは少し面倒です。もっと簡単な解決策があったらと思います。
答え1
プリンタがポート9100での印刷をサポートしている場合は、ポート9100を使用してください。AppSocketまたはJetDirect規約。
netcatを使用してこのポートに何かを送信できるという事実は純粋に偶然です。
したがって、プリンタが特定の種類をサポートしているかどうかを確認してください。ページ説明言語このポートから送信された印刷ジョブの場合、例:ポリカプロラクトン。次に、両面印刷コマンド(例:二重PCLから)。
次に、PCLジョブの説明にPDFをラップして送信する必要があります。 Googleでコマンドラインツールを見つけます。
もっと簡単な解決策があったらと思います。
これシンプル解決策は、正しく設定したら、これをすべて実行できるカップなどの印刷システムをインストールすることです。また、PCLフォーマット用のプログラムも含まれています(コマンドラインからも呼び出すことができます)。
また、PCL「プリンタ別」などの共通規格を呼び出さない限り、プリンタ固有のドライバをインストールする必要はありません。