From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Oct 24 13:36:15 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id NAA17142
	Fri, 24 Oct 1997 13:36:15 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id NAA17133
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 24 Oct 1997 13:36:14 +0900 (JST)
Received: (from sakamoto@localhost) by hlla-gw.hlla.is.tsukuba.ac.jp (8.7.6/3.4W4/96102223) id NAA13856; Fri, 24 Oct 1997 13:37:12 +0900 (JST)
Date: Fri, 24 Oct 1997 13:37:12 +0900 (JST)
MIME-Version: 1.0 (generated by vin2.0)
Content-Type: text/plain; charset=ISO-2022-JP
To: FreeBSD-users-jp@jp.freebsd.org
From: sakamoto@hlla.is.tsukuba.ac.jp (Hideki SAKAMOTO,[HLLA],lab,5161)
Message-Id: <qK2F5.sakamoto@hlla.is.tsukuba.ac.jp>
References: <9710230013.AA06538@ptcsne.ptc.sony.co.jp> 
	<19971024001414Q.taka_po@mta.biglobe.ne.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 19745
Subject: [FreeBSD-users-jp 19745] Re: PS Color Printer under 100000yen
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B:d85$G$9!#(B

In message <19971024001414Q.taka_po@mta.biglobe.ne.jp> on 10/24/97(00:14:14)
you Takayuki Arai <taka_po@mta.biglobe.ne.jp> wrote:
 |PostScript $B$N%G!<%?$rD>@\(B Win95 $B$KEO$;$P0u:~$G$-$k$s$G$7$g$&$+(B?

$BD>@\$O$G$-$^$;$s!#(B

 |$B$=$l$H$b(B FreeBSD $B>e$N(B gs $B$G%M%C%H%o!<%/>e$N(Bprinter $B$rF0$+$9(B
 |$B$H$$$&7ABV$K$J$k$N$G$7$g$&$+(B?

$B$=$&$J$k$H;W$$$^$9!#KM$O0J2<$N$h$&$J%9%/%j%W%H$r;H$C$F$$$^$9!#(B

#!/usr/local/bin/perl
#
# File Print script using smb protocol.
#
#                                               by H.Sakamoto 95/10/16
#

$gs = '<gs$B$N(BFull Path>';
$dev = '<gs$B$G$N%W%j%s%?$N%G%P%$%9L>(B>';
$smbc = '<smbclient$B$N(BFull Path>';
$printer = '\'\\\\<host$BL>(B>\<$B%W%j%s%?L>(B>\'';
$passwd = '<$B%W%j%s%?$N%Q%9%o!<%I(B>';
$tmp_file = "/tmp/smbprint.$$.djp";
$usage = <<END_USAGE;
$0: usage
        $0 file
END_USAGE

die "$usage" if (@ARGV != 1);

if ($ARGV[0] =~ /\.ps$/) {
    open(GS, "|$gs -dSAFER -sDEVICE=$dev -sOutputFile=$tmp_file $ARGV[0]");
    print GS "\nquit\n";
    close(GS);
    system("$smbc $printer $passwd -P -c 'printmode graphics;print $tmp_file;qui
t'");
    unlink $tmp_file;
} elsif ($ARGV[0] =~ /\.djp$/) {
    system("$smbc $printer $passwd -P -c 'printmode graphics;print $ARGV[0];quit
'");
} else {
    system("$smbc $printer $passwd -P -c 'print $ARGV[0];quit'");
}
exit 0;

$B3HD%;R$,(Bps$B$J$i(Bgs$B$rDL$7!"(Bdjp$B$J$i$=$N$^$^%0%i%U%#%C%/$H$7$FAw$j!"$=$l0J(B
$B30$@$H(Btext$B$H$7$F(BWindows$B%^%7%s$KAw$j$^$9!#%0%i%U%#%C%/$N3HD%;R$,(Bdjp$B$J$N(B
$B$O%W%j%s%?$,(BDJ-560J$B$@$+$i$G$9!#(B

---
  $B:d85(B  $B1Q5*(B   (Hideki Sakamoto) $BC^GHBg3X9)3X8&5f2J(B
  e-mail: sakamoto@hlla.is.tsukuba.ac.jp
