9

Postscript ファイルがあり、それを IPP 対応デバイス (または CUPS サーバー) で印刷したいと考えています。それを行うために回避できる最小限のコードと依存関係は何ですか。

LPR または libcups を使用すると、クロスプラットフォームの依存関係が多くなります。したがって、私の最初のアプローチは、「拡張 HTTP のみ」であるため、IPP (カップと多くの最新のプリンターで使用されるプロトコル) の最小限のサブセットを実装することでした。しかし、残念なことに、IPP クライアントは数行よりもはるかに多くのコードであり、これまでのところ、印刷のみを目的とし、プリントサーバーを管理しないことを目的とした IPP クライアントの実装は見つかりませんでした。

私は Python での解決策を好みますが、他の動的言語での解決策にも満足しています。

4

3 に答える 3

1

CUPS にリモート プリンターを追加する必要があります。

lpadmin -p printername -E -v //IPADDRESS/spool -m driver.ppd

ここで、driver.ppd は印刷に使用するドライバーです。

ps: プリンターが以前に設定されている場合、これはプログラムによるアクセスでも機能する可能性があります。

于 2009-08-19T21:16:13.613 に答える
1

ipptoolgithub で利用可能なCUPS 用の python ラッパーがあります。

このpython libも有望に見えます:

この回答も確認してください。

于 2015-01-28T21:57:15.770 に答える