HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [hylafax-users] sendfax fails to send *.ps files generated by postscript printer driver



I'd also like to throw out that HP is not buy an 'official' PS license (as was my understanding from 4-5 years ago (Thinks may have changed on that front).  From what I recall, they rolled their own, and have seen flakey printer behavior and wrongly formatted printouts for valid PS files on a number of HP LJ printers: 4,4M, 4m+, 5, 6p, 6L, 8100, 2200, and 2300, to name a few.  The advice that Lee gave is very noteworthy.
John

 -------------- Original message ----------------------
From: Aaron Phoenix <aaronphoenix@xxxxxxxxx>
> Here is the simple way from Lee Howard:
> 
> ----
> Don't use the HP "Postscript" printer drivers to generate valid Postscript for 
> use with anything other than HP's printers. (Because they throw in stuff that is 
> proprietary into the data.) I tend to use the Apple printer drivers.
> ----
> 
> It works!
> 
> Thanks you all.
> 
> 
> A J Stiles wrote:
> > On Tuesday 04 Sep 2007, Aaron Phoenix wrote:
> >   
> >> Hi,
> >>
> >> I've set up hylafax-4.3.2 under FreeBSD 5.4-RELEASE + Samba, with an
> >> external serial modem. It works well in receiving faxes, but fails to
> >> send *.ps files from the Windows XP client - WHFC. These *.ps files are
> >> generated by printer HP LaserJet 5/5M PostScript.
> >>
> >> My debug steps:
> >>
> >> 1) print attachment "test.eml" to file "test.ps" via printer under
> >> Windows XP.
> >>
> >> 2) copy "test.eml" and "test.ps" to the FreeBSD box.
> >>
> >> 3) run `sendfax -n -d 8172 test.eml`, OK, the fax machine got the
> >> facsimile.
> >>
> >> 4) run `sendfax -n -d 8172 test.ps`, got error message - "Can not
> >> determine file type".
> >>
> >> 5) run `ps2ps test.ps test.ps2` and got "test.ps2".
> >>
> >> 6) run `sendfax -n -d 8172 test.ps2`, OK.
> >>
> >> I didn't modify "/usr/local/lib/fax/typerules".
> >>
> >> Who can tell the reason, and how to fix it? Any advices are appreciated.
> >>
> >> - Aaron
> >>     
> >
> >
> > Looking at the files, "test.ps" appears to have had some crap shoved onto the 
> > beginning -- possibly by the client software, who knows?
> >
> > Try arranging it so that your Windows-generated PostScript files get piped 
> > through this little Perl script -- it's a simple filter that strips off 
> > anything before a line beginning with a percent sign.  Every 
> > application-generated PostScript file should start with a comment such 
> > as "%!PS-Adobe-3.0", which indicates the PostScript level to which the file 
> > conforms.  No harm will be done to files without any extraneous bytes on the 
> > beginning.
> >
> > #!/usr/bin/perl -w
> > my $seen_percent = 0;
> > while ($_ = <>) {
> >     $seen_percent |= /^\s*%/;
> >     print if $seen_percent;
> > };
> > exit;
> >
> > (The above code is hereby released to the Public Domain -- AJS.)
> >
> >   
> 
> 
> ____________________ HylaFAX(tm) Users Mailing List _______________________
>   To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
>  On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
>   *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*
> 


____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*




Project hosted by iFAX Solutions