名前: Lykeion 日時: 2003-11-03 16:36:55 IPアドレス: 219.180.16.*
>>23283 少し改善されたので報告します。 gdevlips-2.4.0 の gdevlips.c の 33 行目から static paper_table lips_paper_table[] = { {842, 1190, 12}, /* A3 */ {595, 842, 14}, /* A4 */ {597, 842, 14}, /* A4 8.3 inch x 11.7 inch */ ................... と定義されていますが。要は "y842x1191" 用紙サイズを A3Landscape と理解 させるため、この paper_table 構造体配列に {842, 1191, 12} を追加すれば 済むことが分かりました。 static paper_table lips_paper_table[] = { {842, 1190, 12}, /* A3 */ → {842, 1191, 12}, /* A3 おまけ */ {595, 842, 14}, /* A4 */ {597, 842, 14}, /* A4 8.3 inch x 11.7 inch */ ................... これでコンパイルしなおしすと gv 通しでの gs 起動で A3Landscape は求め るプリントアウトになりました。 しかし、AcrobatReader5 からの出力は A4 用紙に収まる範囲のデータが出力 されているだけでした。 gs の改変部分のヒントは、「CANON LBP について」の「その他の情報」で書 かれている、ユーザー定義用紙として設定する場合と特定の用紙として設定す る場合があるということ、および、dvips による ps ファイルは A3 をちゃん と理解するという点です。ありがとうございました。 しかし、AcrobatReader からのプリントについてはうまくいかないところなど 決してスマートな「改善」とは言えません。 とりあえずご報告まで。
この書き込みへの返事: