2008年2月12日

[plamo:28893] Re: CUPS euc-jp error

芳賀さん,

ありがとうございます.返信が遅くなってしまいました.

"/usr/lib/cups/filter/cjktexttops" はバイナリですので,バージョンは異な
りますが,cups-1.3.5-source.tar.gz をダウンロードしてソースをみてみまし
た.

texttops はcups/filter/texttops.c からつくられているように思われます(?).
"/usr/lib/cups/filter/cjktexttops" は対応すると思われます(?),
filter/cjktexttops.c のソースコードはVine で公開されているのでしょうか?

ソースが入手できればコンパイルして使用させて頂きたいと思っています.
# バイナリでももしかしたら動くのでしょうか.

松井

> 芳賀と申します。
> CUPS のソースにパッチを入れるというようなことをせずに、euc-jp のテキスト印刷を
> するには、次のような方法もあります。
>
> Vine Linux (euc-jp環境)+CUPS (cups-1.1.23-0vl7.3) で、euc-jp のテキストファイルを
> 問題なく印刷できております。プリンターは Epson PX-V630 です。
> Vine の場合は、プレーンテキストの印刷方法に多少細工をしているようです。
> 要は、プレーンテキストの印刷の場合だけ、CUPS のフィルターではなく、「特製」フィルター
> を使い、その中でテキストから PostScript に変換しています。
>
> 「プレーンテキストの場合だけ」 というのは、/etc/cups/mime.convs にある、以下の MIME
> 形式になっています。それを "texttops"(CUPS純正??) から "cjktexttops" に置き換えています。
> application/x-cshell application/postscript 33 cjktexttops
> application/x-perl application/postscript 33 cjktexttops
> application/x-shell application/postscript 33 cjktexttops
> text/plain application/postscript 33 cjktexttops
> text/html application/postscript 33 cjktexttops
>
> で、"cjktexttops" は、実は "/usr/lib/cups/filter/cjktexttops" になっていて、この中で mpage
> コマンドを使って PostScript に変換しています。
>
> ただ、このやり方では、CUPS でサポートされている lp コマンドなどのオプションの中で、
> 使えなかったり働きがちょいとおかしかったりするものが出てきます。そのあたりについては、
> [vine-users:077349] CUPS lp コマンドの "-o page-left=xx" が効かない
> を読んでもらうといいかもしれません。
>
> などという方法はどうでしょうか。
> --芳賀
>

投稿者 xml-rpc : 2008年2月12日 09:53
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69680
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。