- PR -

html2psで変換したpsファイルを印刷

1
投稿者投稿内容
キック
常連さん
会議室デビュー日: 2005/04/26
投稿数: 44
投稿日時: 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 {
 :
------------------------------------------------

日本語を表示するにはどんな方法がありますのでしょうか?
ご教授、よろしくお願い申し上げます。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2007-03-15 12:12
最近は日本語フォント対応PSプリンタが少ないですが、
印刷に使用されるプリンタは日本語PS用のフォントを持っていますか?
キック
常連さん
会議室デビュー日: 2005/04/26
投稿数: 44
投稿日時: 2007-03-15 13:09
引用:

F/Aさんの書き込み (2007-03-15 12:12) より:
最近は日本語フォント対応PSプリンタが少ないですが、
印刷に使用されるプリンタは日本語PS用のフォントを持っていますか?




F/Aさんご回答ありがとうございます。
いいえ、持っていないですが、それがないと、出来ないのでしょうか?
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2007-03-15 19:48
postscript本来の動作だと、
「"Ryumin-Light-H"というフォントを使用して****という文字を印刷しろ」という文章が
psファイルに書かれている筈です。

ですので、そのフォントがプリンタに無いと印刷出来ません。

psファイルに変換後さらにghostscriptなんかを通せば、
フォントイメージを含んだ印刷データに変換出来ると思いますが、結構複雑です。
キック
常連さん
会議室デビュー日: 2005/04/26
投稿数: 44
投稿日時: 2007-03-16 16:20
引用:

F/Aさんの書き込み (2007-03-15 19:48) より:
postscript本来の動作だと、
「"Ryumin-Light-H"というフォントを使用して****という文字を印刷しろ」という文章が
psファイルに書かれている筈です。

ですので、そのフォントがプリンタに無いと印刷出来ません。

psファイルに変換後さらにghostscriptなんかを通せば、
フォントイメージを含んだ印刷データに変換出来ると思いますが、結構複雑です。



ようやく、PS対応のプリンタがあり、lprコマンドで実行すると正常にプリンタされました。
でも、問題が、、、、
・HTMLはShift-JISだが、日本語EUCしか出来ない。
・A4縦書きではなく、A4横での2-up印刷になってしまう。

オプションとかやっても変わらない。
それとグーグルで検索してみても、なかなか見当たらなくて、、、

以上、よろしくお願い申し上げます。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2007-03-17 01:02
> ・HTMLはShift-JISだが、日本語EUCしか出来ない。

それが仕様かどうかは不明ですね。EUCしか無理そうですが…
事前にnkfやiconvを使用してEUCに変換してはいかがでしょうか?

> ・A4縦書きではなく、A4横での2-up印刷になってしまう。

それはプリンタ側にそういう設定がされているような気がします
1

スキルアップ/キャリアアップ(JOB@IT)