プリンターが受け入れるフォーマットを確認するにはどうすればよいですか?


10

cups.hを使用してプログラムで印刷している場合、プリンターが受け入れる形式を確認するにはどうすればよいですか?たとえば、HPプリンターはおそらくHPGLを受け入れますが、他のものは受け入れません。一般的な印刷形式には、EPS、Postscript、PDF、HPGL、PCLなどがあります。プリンタに問い合わせて、どのプリンタを受け入れるかを確認するにはどうすればよいですか?

また、コマンドラインから実行する方法にも興味があります。


異なる印刷フォーマットがプリンターの異なるポートに関連付けられている可能性はありますか?その場合、そしてプリンターがネットワークに接続されていて、ユーザーに許可があれば、使用可能なポートをスキャンできます。
SauceCode

を介して印刷cups.hすると、形式間で変換されるCupsフィルターも適用されると想定します(ただし、テストしませんでした)。そのため、それらも考慮に入れる必要があります。Postscriptは通常安全な賭けです。
dirkt

1
クエリではありませんが、bugs.launchpad.net / ubuntu / + source / gs-esp / + bug / 36532は問題の解決に役立つ可能性がありますか?
Boxbot 2017

1
プリンタのレンダリング機能を気にする必要はありません。ポストスクリプトを送信するだけで、CUPSが整理します。
Jasen 2017

1
プリンタのマニュアルで仕様を照会する必要があります。
2017年

回答:


1

lpinfoのマンページ(http://man7.org/linux/man-pages/man8/lpinfo.8.html)を見てください

#List drivers matching "HP LaserJet"
lpinfo --make-and-model "HP LaserJet" -m

サーバーにコマンドを入力し、次のような出力を受け取りました。


foomatic:HP-DeskJet_1000C-pnm2ppa.ppd HP DeskJet 1000C Foomatic/pnm2ppa
foomatic:HP-DeskJet_1100C-pcl3.ppd HP DeskJet 1100C Foomatic/pcl3
foomatic:HP-DeskJet_1120C-pcl3.ppd HP DeskJet 1120C Foomatic/pcl3
foomatic:HP-DeskJet_1200C-pjxl300.ppd HP DeskJet 1200C Foomatic/pjxl300
foomatic:HP-DeskJet_1220C-pcl3.ppd HP DeskJet 1220C Foomatic/pcl3
foomatic:HP-DeskJet_1600CM-Postscript.ppd HP DeskJet 1600CM Foomatic/Postscript
foomatic:HP-DeskJet-deskjet.ppd HP DeskJet Foomatic/deskjet
foomatic:HP-DeskJet-pcl3.ppd HP DeskJet Foomatic/pcl3
foomatic:HP-DeskJet_Plus-deskjet.ppd HP DeskJet Plus Foomatic/deskjet
foomatic:HP-DeskJet_Plus-pcl3.ppd HP DeskJet Plus Foomatic/pcl3

各行の終わりにpcl、postscriptなどが表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.