[PLUTO-help] Re: Hylafax (era: Consiglio.......)
Tom aka 'Dido'
tom a pluto.linux.it
Mar 25 Nov 2003 10:14:01 CET
> Direi con un po' di bash (se possibile).
>
> Non so come e quanto hai affrontato il problema, ma hylafax (sendfax)
> gestisce solo ps (al massimo tiff che viene convertito al volo) percui
> a rigor di logica dovresti convertire (con un ciclo case sui mimetype?)
> i vari formati in ps.
Esatto. Il problema è duplice: il primo è la conversione. ad esempio,
pdf2ps mi risolve ababstanza bene le cose, ma ho comunque problemi di
impaginazione. Il secondo è che se manda un mail con un pdf allegato di
4 pagine, mi arriva un mail di 5: la prima è vuota, con solo il subject
della mail, dalla seconda inizia il pdf. Mi rendo anche conto che sia
difficile fare altrimenti...ma in ogni caso mi chiedevo se qualcuno ha
risolto in maniera brillante...
> a) il client invia la mail/fax con l'allegato al server di posta;
> b) il server di posta rigira la mail al server fax;
> c) hylafax invia il messaggio.
>
> Ora, prima o dopo del punto b), dovresti aver la possibilità di
> intercettare la mail e con uuencode (o come si scrive) e del compare
> speculare (che non mi ricordo come si scrive) estrarre l'allegato,
> passarlo ad uno script per la conversione in ps e rimettere il
> risultato nella mail.
C'è una soluzione più furba: hylafax cerca di default un convertitore.
dall'howto:
"For each MIME body part with type T and subtype S faxmail checks first
for an executable script named T/S in the converter hierarchy. If a
script exists then it is run and the result is appended to the output
PostScript document. Otherwise if the part has builtin support then it
is processed directly."
Ad esempio, io devo convertire l'html. ho un file eseguibile che si
chiama
/usr/lib/fax/text/html
(perchè il mime type è text/html), in cui ho messo
#!/bin/bash
/bin/echo " "
/bin/echo "showpage"
/usr/bin/html2ps $1 | /usr/sbin/faxmail/filter.pl
Ma il risultato non è molto carino....
Tips o tricks?
Dido
More information about the pluto-help
mailing list