From owner-FreeBSD-users-jp@jp.freebsd.org  Sat May 20 00:46:07 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA34580;
	Sat, 20 May 2000 00:46:07 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from tenpoku.edomae.or.jp (tenpoku.edomae.or.jp [210.154.34.115])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA34575
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 20 May 2000 00:46:06 +0900 (JST)
	(envelope-from a-gota@edomae.or.jp)
Received: (from daemon@localhost)
	by tenpoku.edomae.or.jp (8.8.5/3.6W) id AAA27026
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 20 May 2000 00:46:05 +0900 (JST)
Message-Id: <200005191546.AAA27026@tenpoku.edomae.or.jp>
Received: from ppp02.edomae.or.jp(10.2.2.3) by tenpoku via smap (V2.1+anti-relay+anti-spam)
	id xma027024; Sat, 20 May 00 00:45:53 +0900
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Fri, 19 May 2000 22:59:14 +0900"
References: <392548B214A.09CCSUZTOMO@mailhost.din.or.jp>
X-Mailer: Mew version 1.55 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Sat, 20 May 2000 00:45:06 +0900
From: Akihiko GOTANDA <a-gota@edomae.or.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 51925
Subject: [FreeBSD-users-jp 51925] Re: How to use HP LaserJet4PJ on Ghostscript
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: a-gota@edomae.or.jp

$B8^H?ED!w9>8MA0$G$9!#(B

$B;d$b2?G/$+A0$K:_@R$7$??&>l$G(B LaserJet 4PJ $B$r;H$C$F$$$?$s$G$9$,!"$=$N8e(B
$BE>?&$7$F$+$i;dJ*$N(B LaserJet 5L $B$7$+;H$C$F$J$+$C$?$s$G!"85H/8@$rFI$s$G(B
$B!V(Bljet4 $B$G$$$$H&$8$c$s!W$H;W$C$F$$$?$s$G$9$,!E!E;W$$$@$7$^$7$?(B f(^^;$B!#(B

Fri, 19 May 2000 22:59:14 +0900 $B:"!"(B
Tomoaki SUZUKI <suztomo@din.or.jp> $B$5$s$,(B
$B!V(B[FreeBSD-users-jp 51923] Re: How to use HP LaserJet4PJ on
Ghostscript$B!W$J$k%a!<%k$G6D$k$3$H$K(B:

> At [Thu, 18 May 2000 23:43:11 +0900]
> KAKISHIMA Shinji <s-kaki@mars.dti.ne.jp> wrote:
> > $B!!$8$D$O!"CN?M$+$i%m%O$G(BHP$B$N%l!<%6!<%W%j%s%?(BLaserJet 4PJ$B$r$b$i$C$?$N$G$9(B
> > $B$,!"$3$N%W%j%s%?$r(BGhostscript$B$G;HMQ$9$kJ}K!$,CN$j$?$$$N$G$9!#(B
> > $B!!$O$8$a$O(BLaserJet4$B7ONs$@$+$i!V(B-sDEVICE=ljet4$B!W$G$h$$$N$+$H;W$C$?$N$G$9$,!"(B
> > $B$3$l$G$O$^$H$b$K0u:~$5$l$^$;$s!J@)8f%3!<%I$,0c$&$?$a$+!"%4%_$7$+0u:~$5$l(B
> > $B$^$;$s!K!#(B
> LaserJet 4PJ $B$O!"%W%j%s%?8@8l$H$7$F(B ESC/P $B$H(B PCL $B$r%5%]!<%H$7$^$9!#(B
> $B8=:_(B $B$I$A$i$N%b!<%I$K$J$C$F$$$k$+$O(B $B%W%j%s%?B&$N%F%9%H0u:~$G(B
> $B$o$+$k$H;W$$$^$9!#(B

$BIaDL$O(B ESC/P mode $B$K$J$C$F$$$k$3$H$,B?$$$H;W$$$^$9!#$3$N$^$^(B PCL $B$rN.(B
$B$79~$`$H0u;z$,2=$1$k$s$G$9$h$M!#(B

> $B%W%j%s%?$N%U%m%s%H%9%$%C%A$G%W%j%s%?8@8l$r@Z$jBX$($i$l$^$9$N$G!"(B
> $B$^$:$O(B PCL $B$K$7$F;n$7$F$_$F$O$$$+$,$G$7$g$&$+!#(B

$B$5$b$J$1$l$P!"(Bjob $BKh$K(B PJL $B$rEjF~$7$FL@<(E*$K(B mode $B$r@Z$jBX$($k$H$$$&(B
$B<j$b$"$j$^$9!#(B

$B;d$,;H$C$F$$$?Ev;~$O!"F1$8(B printer $B$r(B FreeBSD $B$d$i(B Windoze $B$d$i(B MS-DOS 
$B$d$i$+$i6&M-$7$F$$$?$N$G!"FC$K(B MS-DOS $B4D6-$r9MN8$9$k$H(B default $B$r(B 
ESC/P mode $B$K$7$F$*$/I,MW$,$"$C$?$b$N$G!"(BPJL $B$rEjF~$7$F$$$^$7$?(B
$B!J(BWindoze $B$+$i$N=PNO$O$b$H$b$H(B PJL $B$N(B command $B$G(B mode $B$r@Z$jBX$($F$$$k(B
$B$N$G!"(BESC/P mode $B$N$^$^=PNO$7$F$bLdBj$J$$$O$:!K!#(B

$B$G!"$=$N$?$a$K$G$C$A>e$2$?$N$,!"<!$N(B program $B$G$9!JE,Ev$K:n$C$?$N$G!"(B
$BK\Ev$O$"$^$j?ML\$K$U$l$5$;$?$/$J$$$s$G$9$,(B (-.-;$B!K!#;d$N>l9g!"$3$l$r(B 
compile $B$7$F(B LJchmod $B$H$$$&<B9T(B file $B$r:n$j!"(B

  gs -sDEVICE=ljet4 hogehoge.ps | LJchmod PCL | lpr

$B$J$I$H$7$F0u;z$7$F$^$7$?!J$b$A$m$s!"<B:]$K$O(B printcap $BFb$KEPO?$7$?(B 
magic filter $B$KKd$a9~$s$G;H$C$F$$$?$N$G!"0u;z$NEY$K>e5-$N$h$&$J(B 
command line $B$r<B9T$7$F$$$?$o$1$G$O$"$j$^$;$s$,!K!#(B

----8<--------8<--------8<--------8<--------8<--------8<--------8<----
#include <stdio.h>

#define PCL	1
#define ESCP	2

int main(int argc, char *argv[])
{
    int mode = 0;
    int chr;

    void chgmode(int mode);
    void usage(char *argv0);

    if (argc != 2){
	usage(argv[0]);
	return 1;
    }

    puts("\x1b%-12345X@PJL \r");
    if (!strcasecmp(argv[1], "pcl")){
	chgmode(mode = PCL);
    } else {
	chgmode(mode = ESCP);
    }

    while ((chr = getchar()) != EOF){
	putchar(chr);
    }

    if (mode != ESCP){
	if (mode == PCL){
	    printf("%cE", 0x1b);
	}
	chgmode(ESCP);
    }

    return 0;
}

void chgmode(int mode)
{
    puts("\x1b%-12345X@PJL \r");
    switch (mode){
      case PCL:
	puts("@PJL COMMENT ** Changing mode to PCL ** \r");
	puts("@PJL ENTER LANGUAGE = PCL \r");
	printf("%cE", 0x1b);
	break;
      default:
	puts("@PJL COMMENT ** Ready for ESC/P job ** \r");
	puts("@PJL ENTER LANGUAGE = ESC/P \r");
	printf("%c@", 0x1b);
	break;
    }
}

void usage(char *argv0)
{
    fprintf(stderr, "Usage: %s <mode>\n", argv0);
    fprintf(stderr, "	mode: PCL, ESCP\n");
}
----8<--------8<--------8<--------8<--------8<--------8<--------8<----

$B$d$C$F$k$3$H$O$H$$$&$H!":G=i$K(B PJL $B$N(B command $B$rEjF~$7$F(B program $B$N0z(B
$B?t$G;XDj$5$l$?(B mode $B$K@Z$jBX$($?$"$H$GG0$N0Y$K=i4|2=(B command $B$rH/9T$7!"(B
$B$=$N8eI8=`F~NO$rI8=`=PNO$K(B copy $B$7!"A4It(B copy $B$7=*$o$C$?$i:F$S(B PJL $B$G(B 
ESC/P mode $B$K@Z$jBX$($F=*$o$j!"$H$$$&$@$1$NC1=c$J$b$N$G$9!#(B

$B$*Lr$KN)$A$^$9$+$I$&$+!#(B


                                           $B8^H?ED(B $B=)I'(B
                                           a-gota@edomae.or.jp
                            $B!A(B Powered by FreeBSD and Masashi Sada $B!A(B
