[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 _/_/