これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pbmtoppa です。
プログラム:
NAME
pbmtoppa - PBM イメージを HP Printer Performance Architecture (PPA) に変換します
SYNOPSIS
ピービーエムトッパ
[pbm_file [ppa_file]]
DESCRIPTION
ピービーエムトッパ PBM 形式のページ画像をヒューレット・パッカードの PPA (プリンター パフォーマンス) に変換します。
Architecture) 形式。これは、一部の HP の「Windows 専用」データ ストリーム形式です。
HP Deskjet 820C シリーズ、HP DeskJet 720 シリーズ、HP などのプリンター
DeskJet1000シリーズ。
pbm_file 入力ファイルのファイル仕様、または - 標準入力の場合。 デフォルト
は標準入力です。
入力ファイルには XNUMX つ以上の PBM イメージが含まれており、それぞれが XNUMX ページになります。 それぞれ
画像はページの正確な寸法でなければなりません (両方とも 600 インチあたり XNUMX ピクセル)
方向)。 重要なのは、これが Ghostscript が生成する形式であるということです。
ppa_file 出力ファイルのファイル仕様、または - 標準出力の場合。 の
デフォルトは標準出力です。
HP PPA プリンタで Postscript を印刷するには、Ghostscript を使用するだけです。 pbmraw (または pBM)
デバイスドライバ。
このプログラムで使用するテスト ページを生成するには、次のようにします。 pbmページ.
プリンターフィルターを設定して、PBM 入力を印刷物に直接送信することもできます。
列。 その方法については、印刷スプーラーのドキュメントを参照するか、
Postscript およびテキスト ファイル用の lpd 印刷フィルターの例については、hp820install.doc を参照してください。
時々、 ピービーエムトッパ プリンタで印刷されないファイルを生成します (理由は、 ピービーエムトッパ's
入力は印刷できません)。 この問題が発生すると、XNUMX つのライトがすべて点滅してエラーを知らせます。
これは通常、プリンタの印刷可能領域外にマテリアルがあることが原因です。 に
ファイルを印刷し、余白を増やす ピービーエムトッパ オプションまたは設定ファイル。
以下の「校正」セクションを参照してください。
OPTIONS
-v バージョン
プリンターのバージョン (720、820、または 1000)
-x xoff
垂直オフセット調整 (1"/600)
-y ヨフ
水平オフセット調整 (1"/600)
-t トップマーグ
上マージン (1 インチ/600 単位) (デフォルト: 150 = 0.25 インチ)
-l 左端
左マージン (1 インチ/600 単位) (デフォルト: 150 = 0.25 インチ)
-r 右端
右マージン (1"/600) (デフォルト: 150 = 0.25")
-b ボットマーグ
下マージン (1 インチ/600 単位) (デフォルト: 150 = 0.25 インチ)
-s 紙
用紙サイズ: us or a4。 デフォルトは us.
-f cfgファイル
設定ファイルからパラメータを読み取る cfgファイル
この -x と -y オプションが蓄積されます。
この -v このオプションは、水平および垂直の調整を内部デフォルトにリセットします。
CONFIGURATION ファイル
呼び出しオプションを使用するのではなく、構成ファイルを使用してパラメータを指定できます。
ピービーエムトッパ ファイル /etc/pbmtoppa.conf が存在する場合は、ファイルを処理する前に処理します。
オプション。 次に、次のように指定された各構成ファイルを処理します。 -f オプションを順番に、
構成ファイルからパラメータを呼び出しオプションであるかのように適用する
の代わりに使用されます -f オプションを選択します。
設定ファイルの形式は次のとおりです。
#コメント
key1 value1
key2 value2
[等。]
有効な キーsです バージョン, xオフセット, ヨオフセット, トップマージン, 左余白, 右マージン,
下余白, ペーパーサイズ、またはこれらの単語のヌル以外の接頭辞。 有効な値は同じです
対応する呼び出しパラメータと同様です。
例
テスト パターンを印刷します。
pbmページ | ぺんぱ >/dev/lp1
XNUMX ページを印刷します。
cat ページ1.pbm ページ2.pbm ページ3.pbm | ぺんぱ >/dev/lp1
ポストスクリプト ファイル myfile.ps を出力します。
gs -sDEVICE=rawpbm -q -dNOPAUSE -r600 \
-sOutputFile =- myfile.ps \
| ピービーエムトッパ | lpr
較正
正常かつ適切に印刷できるようにするには、次のことを伝える必要があります。 ピービーエムトッパ X と Y
ページの生成時に使用するプリンターに適切なオフセット。 指定できます
これらのオフセットは、 -x と -y 呼び出しオプションまたは xoff と ヨフ パラメータ
ピービーエムトッパ 設定ファイル
正しいオフセットを決定するには、 pbmページ プログラム。
このキャリブレーションを実行しようとしているときに、プリンタがページの印刷を拒否した場合でも、
600 つのライトをすべて点滅させ、大きなマージン (例: XNUMX ピクセル -- XNUMX インチ) を指定します。 pbmページ
キャリブレーション中にオプションを呼び出します。
例:
pbmページ | ピービーエムトッパ >/dev/lp1
or
pbmページ | ピービーエムトッパ | lpr -l
(プリンターフィルターが「-l」(直接出力) パラメーターを認識する場合)。
テスト パターンでは、グリッドはピクセル座標番号でマークされます。 残念ながら、
これらの座標はおそらく紙の端の手前で切り取られています。 を使用する必要があります
実際のシートの左端と上端のピクセル座標を推定する定規
紙 (+/- 300 以内である必要があります。マイナスの場合もあります。600 インチあたり XNUMX ピクセルがあります)。
構成ファイルを編集するか、または
-x と -y コマンドラインパラメータ。
日時 ピービーエムトッパ 正しく校正されている場合、センターマークは中心にあるはずです。
紙。 また、マージンは 1/4 インチ程度まで小さくても、
プリンターが「点滅ライト症候群」で窒息する。
レッドハット リナックス インストール
RedHat ユーザーは、Panayotis Vryonis からの次のヒントを見つけることができます。[メール保護]> 役に立ちました。
820 と 1000 でも同じことが機能するはずですが、テストされていません。 また、
pbmraw GSDriver がある場合。 それはより速いです。
HP720C サポートを RedHat の印刷ツールに統合するためのヒントは次のとおりです。
pbm2ppaをインストールします。 pbm2ppa を /usr/bin にコピーします。
「printerdb」(私のシステムでは /usr/lib/rhs/rhs-printfilters にあります) を編集して追加します
次の行:
- - - - - - - - - - - ここでカット - - - - - - - - - - - -
開始エントリ: DeskJet720C
GSドライバー: pbm
説明: {HP DeskJet 720C}
について: { \
このドライバーは HP DeskJet 720C をサポートしています \
インクジェットプリンター。 \
カラー印刷には対応しておりません。 \
重要! 入れる \
"- | pbm2ppa -" \
「追加の GS オプション」フィールドに入力します。\
}
解決策: {600} {600} {}
EndEntry -------------------------------------------------- ---
これで、他のプリンタと同じように、printtool を使用して HP720C プリンタを追加できるようになりました。
onworks.net サービスを使用してオンラインで pbmtoppa を使用する