Re: can't print postscript files
On Fri, 23 May 2003 00:08, [EMAIL PROTECTED] wrote: > Hi I, > had configure my /etc/printcap like the example in the freebsd handbook but > I'm not able to print postscript files I thing I have a little misstake in > the gs section in this script /usr/local/libexec/hl7x0 because I can print > plaintext files. > > my printer is a brother HL-730 > > could any one give me the answer where is the misstake that I'm not able to > print ps file. > > thanks!!! > > best regards > > Michael Bohn > > mailto: [EMAIL PROTECTED] > > > > /etc/printcap > > # > lp|brother730:\ > > :sh:sd=/var/spool/lpd/brother730:\ > :lp=/dev/lpt0:\ > :if=/usr/local/libexec/hl7x0:\ > :df=/usr/local/libexec/psdf: > > # > > # > > #!/bin/sh > # > # ifhp - Print Ghostscript-simulated PostScript on a DeskJet 500 > # Installed in /usr/local/libexec/hl7x0 > > # > # Treat LF as CR+LF: > # > printf "\033&k2G" || exit 2 > > # > # Read first two characters of the file > # > IFS="" read -r first_line > first_two_chars=`expr "$first_line" : '\(..\)'` > > if [ "$first_two_chars" = "%!" ]; then > > # It is PostScript; use Ghostscript to scan-convert and print it. > # > # Note that PostScript files are actually interpreted programs, > # and those programs are allowed to write to stdout, which will > # mess up the printed output. So, we redirect stdout to stderr > # and then make descriptor 3 go to stdout, and have Ghostscript > # write its output there. Exercise for the clever reader: > # capture the stderr output from Ghostscript and mail it back to > # the user originating the print job. > # > exec 3>&1 1>&2 > /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=hl7x0 \ > -sOutputFile=/dev/lpt0 - && exit 0 'lpd' expects the fifter output on STDOUT which from the exec command comes from the redirected file descriptor 3. So the gs output should be specified -sOutputFile=/dev/fd/3 which is another of addressing file descriptor 3. The final destination of /dev/lpt0 comes from printcap. > else > # > # Plain text or HP/PCL, so just print it directly; print a form feed > # at the end to eject the last page. > # >echo "$first_line" && cat && printf "\033&l0H" && > exit 0 > fi > > exit 2 > > ### ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: can't print postscript files
+-- [EMAIL PROTECTED] [freebsd] [22-05-03 16:38 +0200]: | Hi I, | had configure my /etc/printcap like the example in the freebsd handbook but I'm not | able to print postscript files I thing I have a little misstake in the gs section in this script | /usr/local/libexec/hl7x0 because I can print plaintext files. | | my printer is a brother HL-730 | | could any one give me the answer where is the misstake that I'm not able to print ps file. | | thanks!!! | | best regards | | Michael Bohn | | mailto: [EMAIL PROTECTED] check out /usr/ports/print/apsfilter Regards, Shantanu -- To see how long it takes a command to run, type the word "time" before the command name. -- Dru <[EMAIL PROTECTED]> ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: can't print postscript files
On Sun, 22 Jun 2003 23:06, Warren Block wrote: > On Thu, 22 May 2003 [EMAIL PROTECTED] wrote: > > had configure my /etc/printcap like the example in the freebsd > > handbook but I'm not able to print postscript files I thing I have a > > little misstake in the gs section in this script > > /usr/local/libexec/hl7x0 because I can print plaintext files. > > > > my printer is a brother HL-730 > > > > could any one give me the answer where is the misstake that I'm not > > able to print ps file. > > What actually does print when you try to print a PostScript file? Are > there any error messages? > > Your printcap file does not use ifhp, unless that's called from hl7x0. > And the ifhp script is flawed; many PostScript files start with HP PJL > sequences that ifhp does not detect. > Notice the date of the original posting. Somehow this is is an old e-mail that has becme recycled. I believe the OP has had his problem solved. Malcolm ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: can't print postscript files
On Thu, 22 May 2003 [EMAIL PROTECTED] wrote: > had configure my /etc/printcap like the example in the freebsd > handbook but I'm not able to print postscript files I thing I have a > little misstake in the gs section in this script > /usr/local/libexec/hl7x0 because I can print plaintext files. > > my printer is a brother HL-730 > > could any one give me the answer where is the misstake that I'm not > able to print ps file. What actually does print when you try to print a PostScript file? Are there any error messages? Your printcap file does not use ifhp, unless that's called from hl7x0. And the ifhp script is flawed; many PostScript files start with HP PJL sequences that ifhp does not detect. -Warren Block * Rapid City, South Dakota USA ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
can't print postscript files
Hi I, had configure my /etc/printcap like the example in the freebsd handbook but I'm not able to print postscript files I thing I have a little misstake in the gs section in this script /usr/local/libexec/hl7x0 because I can print plaintext files. my printer is a brother HL-730 could any one give me the answer where is the misstake that I'm not able to print ps file. thanks!!! best regards Michael Bohn mailto: [EMAIL PROTECTED] /etc/printcap # lp|brother730:\ :sh:sd=/var/spool/lpd/brother730:\ :lp=/dev/lpt0:\ :if=/usr/local/libexec/hl7x0:\ :df=/usr/local/libexec/psdf: # # #!/bin/sh # # ifhp - Print Ghostscript-simulated PostScript on a DeskJet 500 # Installed in /usr/local/libexec/hl7x0 # # Treat LF as CR+LF: # printf "\033&k2G" || exit 2 # # Read first two characters of the file # IFS="" read -r first_line first_two_chars=`expr "$first_line" : '\(..\)'` if [ "$first_two_chars" = "%!" ]; then # It is PostScript; use Ghostscript to scan-convert and print it. # # Note that PostScript files are actually interpreted programs, # and those programs are allowed to write to stdout, which will # mess up the printed output. So, we redirect stdout to stderr # and then make descriptor 3 go to stdout, and have Ghostscript # write its output there. Exercise for the clever reader: # capture the stderr output from Ghostscript and mail it back to # the user originating the print job. # exec 3>&1 1>&2 /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=hl7x0 \ -sOutputFile=/dev/lpt0 - && exit 0 else # # Plain text or HP/PCL, so just print it directly; print a form feed # at the end to eject the last page. # echo "$first_line" && cat && printf "\033&l0H" && exit 0 fi exit 2 ### bash-2.05b# cd /var/spool/lpd bash-2.05b# ls -l total 14 -rw-rx 1 daemon daemon 4 22 Mai 15:07 .seq drwxr-xr-x 2 daemon daemon 1024 22 Mai 16:08 brother730 -rw-rw-r-- 1 daemon daemon25 22 Mai 15:07 lock drwxr-xr-x 2 daemon daemon 512 21 Mai 12:42 lp -rw-rw-r-- 1 daemon daemon27 22 Mai 15:07 status bash-2.05b# pwd /usr/local/libexec bash-2.05b# ls -la total 2732 drwxr-xr-x 7 root wheel 512 21 Mai 13:38 . drwxr-xr-x 15 root wheel 512 16 Mai 23:27 .. drwxr-xr-x 2 root wheel 512 16 Mai 21:26 autoconf213 drwxr-xr-x 2 root wheel 512 16 Mai 21:26 automake14 drwxr-xr-x 6 root wheel 512 16 Mai 20:08 cups drwxr-xr-x 3 root wheel 512 16 Mai 20:51 emacs -r-xr-xr-x 1 root wheel18492 3 Jan 13:17 grmt -r-xr-xr-x 1 root wheel 1205 22 Mai 16:20 hl7x00 -r-xr-xr-x 1 root wheel 196 21 Mai 12:47 if-simple -r-xr-xr-x 1 root wheel15460 21 Mai 13:37 lprps -r-xr-xr-x 1 root wheel 2699888 17 Mai 07:27 mysqld -r-xr-xr-x 1 root wheel 64 22 Mai 15:06 necp6-iso-filter -r-xr-xr-x 1 root wheel 199 21 Mai 13:22 psdf -r-xr-xr-x 1 root wheel 4832 21 Mai 13:37 psif -r-xr-xr-x 1 root wheel 42 21 Mai 13:37 psif-ps -r-xr-xr-x 1 root wheel 66 21 Mai 13:37 psif-text -r-xr-xr-x 1 root wheel 7396 21 Mai 13:37 psof drwxr-xr-x 2 root wheel 512 16 Mai 20:04 w3m bash-2.05b# ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"