netatalk で プリンタタ

次へ

papd.conf の設定

完璧とはいえませんが まあ 出来る という段階です。十分とはいい難いので すが また CUP に 移行したら もっと 上手くゆくかもしれません!

papd.conf

色々と 試行錯誤した結果で /usr/local/etc/netatalk/papd.conf は 以下のよう になります。

# sed -e '/^#/d' papd.conf
Epson-ps|PM-A890-PS:\
:pd=./eklite.ppd:\
:pr=|/usr/bin/lpr -P mac-ps:

これで動作した という感じで 見て頂いたら良いのではないかと思います。

ppd

一般に ppd ファイルの存在が わかりにくいのですが、また今回使用してい るものが 本当の(正解なもの)ppd ファイルなのか というわれれば 答えられ ません 動いてます というくらいです。

入手したもの

以下の所から入手しました。 ありがとうございます。

http://avasys.jp/index.html

重要な点は PM-A890 の PM-A890用 LPR版 ダウンロード で 入手した ファイ ル が 2個とりあえずあります。当然 ”チェックサム md5sum ” というのは おいといて

pipslite-1.0.3-1.i386.rpm
pipslite-1.0.3.tar.gz

最初 ”pipslite-1.0.3.tar.gz”を インストール しようとしましたが 個猫 の 力 が及びませんでした

そこで ”pipslite-1.0.3-1.i386.rpm”を ” /usr/bin/rpm2tgz”を使って ”tgz”にしてインストールを 済ませました。

所が ppd ファイルというものを 何処に有るのか わからないのです。 というよ り それを 考慮せずに 上手く 動いているように 見えたのです。

今回 netatalk 経由で 印刷するに際して なくても 印刷は 出来るのですが (印刷範 囲が PM-A890 を Mac に 直付けした場合 のものより 幾分狭くなる)また log に 気持ちの悪い ものが 出てくるので ダミー でも と いう事で ”pipslite-1.0.3.tar.gz”を 展開しました そこで 展開されたディレクトリに ”ppd”という ディレクトリ が 存在します。その中に ”eklite.ppd”とというものが 有ります。 今回はそ れを充当する事により。 log には 問題が ないように 見えるように なります。

現状は このようなもので 運用しておるということです。当然 ppd ファイル が ないものより 印刷範囲は 広く なったのですが、まったく 同じでは無いよ うですし、 良くわからないのは ”LaserWriter” の 関係です 本来の WYSIWYG ( What You See Is What You Get )を 満たさない という結果に なっていま す。samba の 場合のように ドライバーの要求が 無いのです。という 一部不可 解な状態で印刷を 行っています。

また log で 以下のような おしかりを 受けながら印刷をしています。

Dec  9 21:45:53 lx lpd[1363]: mac-ps: job could not be printed (cfA042lx)

印刷に付いての 補足

画像などの 文字と 絵が 混交している場合は eps 形式に 保存する そのと きの条件で 文字を 埋め込む 必要が有ります。ワープロ でのファイルは これ も 保存してから 印刷する必要が有ります。 ほんの 数文字ですが 日本語が ”. cwk”という形式の ファイルでも 印刷できました。まあこれから 色々な文字を 印刷しようとすると 文字化けが 発生 するかもしれません。

つまり 編集中で 印刷を 試みると 印刷される場合と 印刷されない場合が有 るし 印刷するように見えても (以下綴が間違ってるかもしれませんが)

An error occurred while processing this page.

Error: typecheck
Command: forall
Stack:

この ようなもの と 本来印刷される ものの 一部分が 印刷される。 使い 物にはならない。そうして log に 以下のようなものが 残ります。文字の 問題なのでしょう。

Dec  9 21:52:27 lx papd[2190]: Conversion failed \
(CH_UCS2 to ANSI_X3.4-1968):Invalid or incomplete multibyte or wide character
Dec  9 21:52:51 lx lpd[2192]: mac-ps: job could not be printed (cfA044lx)

埋め込むと 解消されます。

くどいようですが その場合も ”could not be printed” と 宣いながら印 刷するのです。

にゃんたろう 拝!

2008年12月 9日 (火) 22:30:03 JST 作成


次へ

netatalk で プリンタタ

Copyright © 2006.-2008. nyantarou All Rights Reserved.