- - PR -
html2psで変換したpsファイルを印刷
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-15 09:07
お世話になります。
Linux上でhtmlファイルをhtml2psでpsファイルに変換し、lprコマンドで印刷すると、日本語が表示されない。 html2psのオプション(-e…encoding)を付けたり、html2psrcを下記のように追加しても変わりませんでした。 html2psrc ----------------------------------- BODY { font-family: Shift_JIS } ←追加 @html2ps { option { ←追加 encoding: "SHIFT-JIS"; ←追加 } ←追加 font { ←追加 Shift_JIS { ←追加 names: "Ryumin-Light-H"; ←追加 } ←追加 } ←追加 package { : ------------------------------------------------ 日本語を表示するにはどんな方法がありますのでしょうか? ご教授、よろしくお願い申し上げます。 | ||||
|
投稿日時: 2007-03-15 12:12
最近は日本語フォント対応PSプリンタが少ないですが、
印刷に使用されるプリンタは日本語PS用のフォントを持っていますか? | ||||
|
投稿日時: 2007-03-15 13:09
F/Aさんご回答ありがとうございます。 いいえ、持っていないですが、それがないと、出来ないのでしょうか? | ||||
|
投稿日時: 2007-03-15 19:48
postscript本来の動作だと、
「"Ryumin-Light-H"というフォントを使用して****という文字を印刷しろ」という文章が psファイルに書かれている筈です。 ですので、そのフォントがプリンタに無いと印刷出来ません。 psファイルに変換後さらにghostscriptなんかを通せば、 フォントイメージを含んだ印刷データに変換出来ると思いますが、結構複雑です。 | ||||
|
投稿日時: 2007-03-16 16:20
ようやく、PS対応のプリンタがあり、lprコマンドで実行すると正常にプリンタされました。 でも、問題が、、、、 ・HTMLはShift-JISだが、日本語EUCしか出来ない。 ・A4縦書きではなく、A4横での2-up印刷になってしまう。 オプションとかやっても変わらない。 それとグーグルで検索してみても、なかなか見当たらなくて、、、 以上、よろしくお願い申し上げます。 | ||||
|
投稿日時: 2007-03-17 01:02
> ・HTMLはShift-JISだが、日本語EUCしか出来ない。
それが仕様かどうかは不明ですね。EUCしか無理そうですが… 事前にnkfやiconvを使用してEUCに変換してはいかがでしょうか? > ・A4縦書きではなく、A4横での2-up印刷になってしまう。 それはプリンタ側にそういう設定がされているような気がします |
1