Article View: fj.sys.next
Article #3708Re: tgif output to NeXT Printer
From: Youki Kadobayashi
Date: Sat, 30 Jan 1993 15:53
Date: Sat, 30 Jan 1993 15:53
83 lines
2900 bytes
2900 bytes
In article <1876@icpcs41.icpc.fukui-u.ac.jp>
takada@sgauss.fuis.fukui-u.ac.jp (Takahiro Takada) writes:
>$B$5$i$K(B Bugfix($BLgNS(B 1992)$B$b$"$k$_$?$$$G$9(B
$B!J110f$5$s$,;}$C$F$i$C$7$c$i$J$$$h$&$G$7$?$i$$$$$G$9$1$I(B...$B$"$CLgNS$5$s$,(B
$BFI$s$G$i$C$7$c$k$h$&$G$7$?$i!"$=$A$i$NJ}$+$i$N%U%)%m!<$bBT$C$F$^$9!#!K(B
$B$O!<$$(B :-) bugfix $B$H$$$C$F$b!"Bg$7$?JQ99$G$O$J$+$C$?$h$&$J5$$,$7$^$9$,(B...
$BKM$O(B tgif $B$O;H$C$F$J$$$N$G$h$/J,$+$j$^$;$s$,!"(Bkdraw $B$G:n$C$?3($r(B
TeX $B$KF~$l$F(B Preview $B$9$k$H$-$K$O!"$3$N%9%/%j%W%H$,7g$+$;$^$;$s!#(B
($BIw4V$5$s$"$j$,$H$&(B!)
# $BC/$+(B TeX 3.14 $B$rF|K\8l2=$7$F$/$@$5!<$$(B
----------------
#!/usr/local/bin/perl
# psfix: fix EPS files to attain DSC conformance.
# Copyright (C) 1990 Kazuhiro Kazama
# modified 4/11/1992 Youki Kadobayashi fixed globbing bug
$tmp="psfix$$";
if ($#ARGV < 0) {
do usage();
}
while ($_ = shift(@ARGV)) {
push(psfiles, ($_));
}
foreach $file (@psfiles) {
unless (open(stdin, $file)) {
print("Can't open $file\n");
exit;
}
unless (open(stdout, "> $tmp")) {
print("Can't create file\n");
exit;
}
$_ = <>;
if (/^%!/) {
print "%!PS-Adobe-2.0 EPSF-1.2\n";
do print_comment();
do print_body();
} else {
close(stdout);
unlink $tmp;
die("This file is not a postscript file.");
}
close(stdin);
close(stdout);
rename("$file", "$file.bak") || die "$!";
rename($tmp, $file) || die "$!";
}
sub print_comment {
while (<>) {
next if (/^%%BoundingBox: \? \? \? \?/);
next if (/^%%Page/);
print;
last if (/^%%EndComments/);
}
}
sub print_body {
while (<>) {
next if (/^%%Page/);
next if (/^%%Trailer/);
next if (/^%%EOF/);
print;
}
}
sub usage {
print STDERR "Usage: psfix f1 ... fn\n";
exit;
}
--
$BLgNS(B $BM:4p(B <youki@rd.ecip.osaka-u.ac.jp>
$B>pJs%M%C%H%o!<%/3X9V:B(B $B=$;N0lG/(B
$BBg:eBg3X4pAC9)3XIt>pJs9)3X2J(B
Technical Details
Message-ID:
<YOUKI.93Jan31005356@nozomi.rd.ecip.osaka-u.ac.jp>Path:
arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!sgiblab!adagio.panasonic.com!chorus.mei!oskgate0.mei!icspub!icspub.ics.osaka-u.ac.jp!youkiReferences:
<MASUI.93Jan19094308@miles.shpcsl.sharp.co.jp> <1862@icpcs41.icpc.fukui-u.ac.jp> <USUI.93Jan29214715@tpusv.pu-toyama.ac.jp> <1876@icpcs41.icpc.fukui-u.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 115a95,f9dd462d4ad9233d X-Google-Attributes: gid115a95,public X-Google-ArrivalTime: 1993-01-30 17:20:58 PST Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!sgiblab!adagio.panasonic.com!chorus.mei!oskgate0.mei!icspub!icspub.ics.osaka-u.ac.jp!youki From: youki@nozomi.rd.ecip.osaka-u.ac.jp (Youki Kadobayashi) Newsgroups: fj.sys.next Subject: Re: tgif output to NeXT Printer Message-ID: <YOUKI.93Jan31005356@nozomi.rd.ecip.osaka-u.ac.jp> Date: 30 Jan 93 15:53:56 GMT References: <MASUI.93Jan19094308@miles.shpcsl.sharp.co.jp> <1862@icpcs41.icpc.fukui-u.ac.jp> <USUI.93Jan29214715@tpusv.pu-toyama.ac.jp> <1876@icpcs41.icpc.fukui-u.ac.jp> Sender: news@icspub.ics.osaka-u.ac.jp Distribution: fj Organization: Dept. of Info. & Comp. Sci., Osaka University, Japan Lines: 83 In-reply-to: takada@sgauss.fuis.fukui-u.ac.jp's message of 30 Jan 93 09:51:05 GMT