[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:20713] Re: MJ800C で A4 いっぱいに印刷するには



 どうもありがとうございました。

 おかげ様で再パッケージ化できました。が、以下のようなことが起こり
ました。

1.当初の目的であるA4いっぱいに印刷することができない。
  *gdevmjc.cに見つけたgdevmjc.diffをあててみたが、あまり変化が無かっ
   た。
  *パッチファイルをもとにsourceを直接修正してみたら、印刷範囲は広
   がったが、どうしても右端(A4横で印刷した場合)がきれる。

2.異常ににじむ
  *DEVICE=stcolorで印刷した場合と比べると異常ににじむ。

 というわけで、mjc720で印刷するのはあきらめました。MJ800Cは
DEVICE=stcolorでも印刷できるので、いろいろさがした結果gdevstc.hに
マージンを指定しているところを発見し以下のような修正をして完全
ではないですが、必要な部分は印刷できるようになりました。ちなみに印
刷したかったのはrefcardja-emacs-20.2.psというものです。
(ftp://ftp.ki.nu/pub/emacs-20/refcard/refcardja-emacs-20.2.ps)

 以下、変更した箇所です。もし、なにかアドバイス等ございましたらよ
ろしくお願いします。特にmjc720で印刷してにじむ理由、インクの量の調
節方法等ご存知の方がおられましたらよろしくお願いします。

gdevmjc.c 133行目:

 変更前
#define MJ700V2C_MARGINS_A4      0.118, 0.52, 0.118, 0.33465

 変更後:パッチにあった数値を使用
#define MJ700V2C_MARGINS_A4      0.000, 0.00, 0.118, 0.33465


gdevstc.h 231行〜250行:

 変更前
#ifndef   STC_L_MARGIN
#  define STC_L_MARGIN 0.125 /* yields 45 Pixel@360DpI */
#endif /* STC_L_MARGIN */
#ifndef   STC_B_MARGIN
#  define STC_B_MARGIN 0.555 /* yields 198 Pixel@#60DpI (looses 1mm) */
#endif /* STC_B_MARGIN */
/*
 * Right-Margin: Should match maximum print-width of 8".
 */

#ifndef   STC_R_MARGIN
#  ifdef A4
#    define STC_R_MARGIN 0.175 /* Yields 63 Pixel@360DpI */
#  else
#    define STC_R_MARGIN 0.375 /* 135 Pixel */
#  endif
#endif /* STC_R_MARGIN */
#ifndef   STC_T_MARGIN
#  define STC_T_MARGIN 0.125
#endif /* STC_T_MARGIN */

#endif

 変更後:全部同じ値にしてみた
#ifndef   STC_L_MARGIN
#  define STC_L_MARGIN 0.125 /* yields 45 Pixel@360DpI */
#endif /* STC_L_MARGIN */
#ifndef   STC_B_MARGIN
#  define STC_B_MARGIN 0.125 /* yields 198 Pixel@#60DpI (looses 1mm) */
#endif /* STC_B_MARGIN */
/*
 * Right-Margin: Should match maximum print-width of 8".
 */

#ifndef   STC_R_MARGIN
#  ifdef A4
#    define STC_R_MARGIN 0.125 /* Yields 63 Pixel@360DpI */
#  else
#    define STC_R_MARGIN 0.125 /* 135 Pixel */
#  endif
#endif /* STC_R_MARGIN */
#ifndef   STC_T_MARGIN
#  define STC_T_MARGIN 0.125
#endif /* STC_T_MARGIN */

#endif


_/_/ Yamamoto Asayo, kyoto, JAPAN _/_/