![]() |
----- Original Message ----- Date: Wed November 05, 2003 07:12 PM From: Michele Della Marina <michele@xxxxxxxxxxx> To: hylafax-users@xxxxxxxxxxx Subject: Re: [hylafax-users] Discarded application (pdf) > Sorry if this problem was posted several times. But I have not clear > ideas. I have hylafax 4.1.6, I have installed metamail and I use > postfix and squirrelmail to send fax through email. Receiving fax > converted in pdf is all ok. > > > I would like send a pdf attachment but in receiver fax machine the > error occurs: discarded application / octet-stream goes here. I have > read that is not possible send pdf (only ascii and ps) But I have > also read this (in manual typerules): .. > > > I'm not sure if this message means that you try to use faxmail? > faxmail isn't able to handle pdf. see "man faxmail" for details. > > > > Only three types of files are accepted by the HylaFAX server for > transmission as facsimile: POSTSCRIPT® files, PDF files, and TIFF > Class F (bilevel Group 3-encoded) files. All other types of files > must be converted to one of these two formats. .. > > What is the problem? Why can't I send a pdf attachment? Thanks Michele > > > ------------------------------------------------- > What you need to configure is the local mail delivery (http://www.postfix.org/delivering.php) to strip off the pdf-attachment and pass it to sendfax. > man faxmail says: MIME PROCESSING faxmail parses MIME mail messages and does some rudimentary work to: · strip out unprintable content such as audio, video, or binary data, · decode encoded parts, · insert ``digest dividers'' between multipart/digest subparts, · format message/rfc822 parts as described above for the top-level envelope, and · optionally convert graphical parts (e.g. images) for display. MIME processing is fairly simple and (currently) somewhat constrained. faxmail has builtin support for the following MIME parts: text/plain, multipart/mixed, multipart/digest, message/rfc822, applica tion/postscript, and application/x-faxmail-prolog. What you need is a handling for a different mime-type (application/pdf). ----------------------------------- --------- Thank you very much for your help. I've decided to write a script (using mime) for converting pdf to ps studying other scripts in archive (thank you Goldfish): 1.Adding a line in /etc/hylafax/hyla.conf to let hylafax knows where the MIME decoder located. MIMEConverters: /usr/bin/hyla_faxmail/ 2.Adding a directory /usr/bin/hyla_faxmail/application 3.Adding a pdf file in /usr/bin/hyla_faxmail/application 4.Adding a filter.pl file in /usr/bin/hyla_faxmail pdf file script: #!/bin/bash /bin/echo " " /bin/echo "showpage" /usr/bin/pdf2ps $1 | /usr/bin/hyla_faxmail/filter.pl filter.pl script: #!/usr/bin/perl # Read from the standard input @text=<STDIN>; $size=@text; # Count the number of "showpage" $count=0; for($i=0;$i<=$size;$i++){if($text[$i] =~ /showpage/){$count++;}} # Discard the last line that contain "showpage" $num=1; for($i=0;$i<=$size;$i++){ if($text[$i] =~ /showpage/){ if($num!=$count){$num++;} else{$text[$i]=~s/showpage//g;} } print $text[$i]; } But an error occurs when I send a mail to fax with pdf attachment: Error: /undefined in **** Operand stack: --nostringval-- Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- Dictionary stack: --dict:1056/1123(ro)(G)-- --dict:0/20(G)-- --dict:89/200(L)-- --dict:25/50(L)-- Current allocation mode is local GNU Ghostscript 7.05: Unrecoverable error, exit code 1 Could you help me please? Thank you ! Michele ----------------- Sorry... Another problem: when I send a ps attachment as email to fax with a message in body of mail, the receiver fax machine reports only the attachment and no body message. I don't understand why it happens. ____________________ 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@xxxxxxxxxxxx*