je viens d'installer efax (pour la réception, dans un premier temps)
je me suis inspiré de
'http://www.linux-france.org/article/appli/review-nlsn/efax.html' pour mon
paramétrage, mais je ne suis pas exactement dans la même configuration que
l'auteur
Je voudrais donc savoir comment-est-il possible que les pièce jointes,
_/avant/ de partir en mail_ soient convertis en pdf par exemple ? (plutôt
que G3/tiff)
je suppose que c'est la fonction faxmail, qui s'occupe de ça, mais dès que
je
touche à la ligne $EFIX, c'est la cata (pièce joint de taille nul, génère 15
mails de confirmation !!!, ...)
ci-dessous la fonction qui je pense est intéressante :
$EFIX -M = ignore all other options and copy the standard input to the
standard output while applying base64 (MIME) encoding as specified by RFC
1521.
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
'http://www.linux-france.org/article/appli/review-nlsn/efax.html' pour mon paramétrage, mais je ne suis pas exactement dans la même configuration que l'auteur Je voudrais donc savoir comment-est-il possible que les pièce jointes, _/avant/ de partir en mail_ soient convertis en pdf par exemple ? (plutôt que G3/tiff)
man convert (C'est livré avec ImageMagick). man ImageMagick
convert marche sous la forme: convert image.tiff toto.pdf
je suppose que c'est la fonction faxmail, qui s'occupe de ça, mais dès que je touche à la ligne $EFIX, c'est la cata (pièce joint de taille nul, génère 15 mails de confirmation !!!, ...)
Je ne peux pas essayer, je n'ai pas de modem sous la mains, mais ce que je ferais (après avoir vérifié le fonctionnement de convert, gs et psmerge & cie), donc a tester, il y a plusieurs solutions, je pense que la plus élégante est soit la deuxieme (une page par pdf) ou la troisieme (un pdf pour toutes les pages).
ci-dessous la fonction qui je pense est intéressante :
La première partie faisant une conversion en PostScript pour GS. La deuxieme fait la conversion PS --> PDF La troisieme fait l'encodage PDF --> PDF (Base64)
echo "--EFAX_MAIL--" done echo "--EFAX_MAIL--" }
Si tu veux un seul PDF pour toutes tes pages, tu peux essayer de tout transformer en postscrit, et d'utiliser psmerge:
A la place de la boucle 'for f in $FILES...'
# On transforme en postscript a l'aide de EFIX for f in $FILES do $EFIX -ve -p$PAGEDIM -r120x144 -ops $f > $f.ps done
# On marque le début du fichier echo "--EFAX_MAIL" echo "Content-Type: image/tiff; name="$f.tiff"" echo "Content-Transfer-Encoding: base64" echo "Content-Disposition: attachment; filename="$f.tiff""
# On concatene tous les fichiers PostScript, on en fait un PDF et on # l'encode en BASE64 a l'aide de EFIX. psmerge `echo $FILES | sed 's/([0-9][0-9][0-9]) /1.ps /g'` |ps2pdf - - |$EFIX -M
# On marque la fin du mail echo "--EFAX_MAIL--" echo "--EFAX_MAIL--"
# On efface les fichiers ".ps" temporaires. for f in $FILES do rm -f "$f.ps" done
# Ici, le sed est peut etre a revoir, je crois que $FILES contient # toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 fdsfdsfds.003 # Le sed se charge donc de rajouter ".ps" a la fin des fichiers. # S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre mieux, mais # c'est pas forcement très "sur"...
Ca m'interesse de savoir si les solutions marche et laquelle tu auras retenu. Je pourrais rajouter au document cité ci-dessus...
$EFIX -M = ignore all other options and copy the standard input to the standard output while applying base64 (MIME) encoding as specified by RFC 1521.
-- Nicolas Le Scouarnec
'http://www.linux-france.org/article/appli/review-nlsn/efax.html' pour mon
paramétrage, mais je ne suis pas exactement dans la même configuration que
l'auteur
Je voudrais donc savoir comment-est-il possible que les pièce jointes,
_/avant/ de partir en mail_ soient convertis en pdf par exemple ? (plutôt
que G3/tiff)
man convert (C'est livré avec ImageMagick).
man ImageMagick
convert marche sous la forme:
convert image.tiff toto.pdf
je suppose que c'est la fonction faxmail, qui s'occupe de ça, mais dès que
je touche à la ligne $EFIX, c'est la cata (pièce joint de taille nul,
génère 15 mails de confirmation !!!, ...)
Je ne peux pas essayer, je n'ai pas de modem sous la mains, mais ce que
je ferais (après avoir vérifié le fonctionnement de convert, gs et
psmerge & cie), donc a tester, il y a plusieurs solutions, je pense que
la plus élégante est soit la deuxieme (une page par pdf) ou la
troisieme (un pdf pour toutes les pages).
ci-dessous la fonction qui je pense est intéressante :
La première partie faisant une conversion en PostScript pour GS.
La deuxieme fait la conversion PS --> PDF
La troisieme fait l'encodage PDF --> PDF (Base64)
echo "--EFAX_MAIL--"
done
echo "--EFAX_MAIL--"
}
Si tu veux un seul PDF pour toutes tes pages, tu peux essayer
de tout transformer en postscrit, et d'utiliser psmerge:
A la place de la boucle 'for f in $FILES...'
# On transforme en postscript a l'aide de EFIX
for f in $FILES
do
$EFIX -ve -p$PAGEDIM -r120x144 -ops $f > $f.ps
done
# On marque le début du fichier
echo "--EFAX_MAIL"
echo "Content-Type: image/tiff; name="$f.tiff""
echo "Content-Transfer-Encoding: base64"
echo "Content-Disposition: attachment; filename="$f.tiff""
# On concatene tous les fichiers PostScript, on en fait un PDF et on
# l'encode en BASE64 a l'aide de EFIX.
psmerge `echo $FILES | sed 's/([0-9][0-9][0-9]) /1.ps /g'` |ps2pdf - - |$EFIX -M
# On marque la fin du mail
echo "--EFAX_MAIL--"
echo "--EFAX_MAIL--"
# On efface les fichiers ".ps" temporaires.
for f in $FILES
do
rm -f "$f.ps"
done
# Ici, le sed est peut etre a revoir, je crois que $FILES contient
# toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 fdsfdsfds.003
# Le sed se charge donc de rajouter ".ps" a la fin des fichiers.
# S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre mieux, mais
# c'est pas forcement très "sur"...
Ca m'interesse de savoir si les solutions marche et laquelle tu auras
retenu. Je pourrais rajouter au document cité ci-dessus...
$EFIX -M = ignore all other options and copy the standard input to the
standard output while applying base64 (MIME) encoding as specified by RFC
1521.
'http://www.linux-france.org/article/appli/review-nlsn/efax.html' pour mon paramétrage, mais je ne suis pas exactement dans la même configuration que l'auteur Je voudrais donc savoir comment-est-il possible que les pièce jointes, _/avant/ de partir en mail_ soient convertis en pdf par exemple ? (plutôt que G3/tiff)
man convert (C'est livré avec ImageMagick). man ImageMagick
convert marche sous la forme: convert image.tiff toto.pdf
je suppose que c'est la fonction faxmail, qui s'occupe de ça, mais dès que je touche à la ligne $EFIX, c'est la cata (pièce joint de taille nul, génère 15 mails de confirmation !!!, ...)
Je ne peux pas essayer, je n'ai pas de modem sous la mains, mais ce que je ferais (après avoir vérifié le fonctionnement de convert, gs et psmerge & cie), donc a tester, il y a plusieurs solutions, je pense que la plus élégante est soit la deuxieme (une page par pdf) ou la troisieme (un pdf pour toutes les pages).
ci-dessous la fonction qui je pense est intéressante :
La première partie faisant une conversion en PostScript pour GS. La deuxieme fait la conversion PS --> PDF La troisieme fait l'encodage PDF --> PDF (Base64)
echo "--EFAX_MAIL--" done echo "--EFAX_MAIL--" }
Si tu veux un seul PDF pour toutes tes pages, tu peux essayer de tout transformer en postscrit, et d'utiliser psmerge:
A la place de la boucle 'for f in $FILES...'
# On transforme en postscript a l'aide de EFIX for f in $FILES do $EFIX -ve -p$PAGEDIM -r120x144 -ops $f > $f.ps done
# On marque le début du fichier echo "--EFAX_MAIL" echo "Content-Type: image/tiff; name="$f.tiff"" echo "Content-Transfer-Encoding: base64" echo "Content-Disposition: attachment; filename="$f.tiff""
# On concatene tous les fichiers PostScript, on en fait un PDF et on # l'encode en BASE64 a l'aide de EFIX. psmerge `echo $FILES | sed 's/([0-9][0-9][0-9]) /1.ps /g'` |ps2pdf - - |$EFIX -M
# On marque la fin du mail echo "--EFAX_MAIL--" echo "--EFAX_MAIL--"
# On efface les fichiers ".ps" temporaires. for f in $FILES do rm -f "$f.ps" done
# Ici, le sed est peut etre a revoir, je crois que $FILES contient # toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 fdsfdsfds.003 # Le sed se charge donc de rajouter ".ps" a la fin des fichiers. # S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre mieux, mais # c'est pas forcement très "sur"...
Ca m'interesse de savoir si les solutions marche et laquelle tu auras retenu. Je pourrais rajouter au document cité ci-dessus...
$EFIX -M = ignore all other options and copy the standard input to the standard output while applying base64 (MIME) encoding as specified by RFC 1521.
-- Nicolas Le Scouarnec
Batman
Nicolas Le Scouarnec a écrit le %Date :
'http://www.linux-france.org/article/appli/review-nlsn/efax.html' pour mon [...]
Ca m'interesse de savoir si les solutions marche et laquelle tu auras retenu. Je pourrais rajouter au document cité ci-dessus...
oki, je teste cela dès que possible (en tant que particulier, j'ai quand même la chance d'avoir 2 lignes tél ... ça aide)
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
Nicolas Le Scouarnec a écrit le %Date :
'http://www.linux-france.org/article/appli/review-nlsn/efax.html' pour mon
[...]
Ca m'interesse de savoir si les solutions marche et laquelle tu auras
retenu. Je pourrais rajouter au document cité ci-dessus...
oki, je teste cela dès que possible (en tant que particulier, j'ai quand
même la chance d'avoir 2 lignes tél ... ça aide)
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
semble ok, sauf que tous ce qui dépasse une page est mangé à l'envoi par mail, mais pas dans le titre du mail "fax/message from xxxxxxxx : 0315114628.001 0315114628.002" mais rien dans le corps du message
Dans l'absolu j'ai rien contre 1pagefax=1page pdf
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
semble ok, sauf que tous ce qui dépasse une page est mangé à l'envoi par
mail, mais pas dans le titre du mail
"fax/message from xxxxxxxx : 0315114628.001 0315114628.002"
mais rien dans le corps du message
Dans l'absolu j'ai rien contre 1pagefax=1page pdf
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
semble ok, sauf que tous ce qui dépasse une page est mangé à l'envoi par mail, mais pas dans le titre du mail "fax/message from xxxxxxxx : 0315114628.001 0315114628.002" mais rien dans le corps du message
Dans l'absolu j'ai rien contre 1pagefax=1page pdf
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
Nicolas Le Scouarnec
Ca m'interesse de savoir si les solutions marche et laquelle tu auras retenu. Je pourrais rajouter au document cité ci-dessus... oki, je teste cela dès que possible (en tant que particulier, j'ai quand
même la chance d'avoir 2 lignes tél ... ça aide)
ifrance permettait d'envoyer des fax gratuitement il y a quelques temps.
-- Nicolas Le Scouarnec
Ca m'interesse de savoir si les solutions marche et laquelle tu auras
retenu. Je pourrais rajouter au document cité ci-dessus...
oki, je teste cela dès que possible (en tant que particulier, j'ai quand
même la chance d'avoir 2 lignes tél ... ça aide)
ifrance permettait d'envoyer des fax gratuitement il y a quelques
temps.
Ca m'interesse de savoir si les solutions marche et laquelle tu auras retenu. Je pourrais rajouter au document cité ci-dessus... oki, je teste cela dès que possible (en tant que particulier, j'ai quand
même la chance d'avoir 2 lignes tél ... ça aide)
ifrance permettait d'envoyer des fax gratuitement il y a quelques temps.
-- Nicolas Le Scouarnec
Nicolas Le Scouarnec
$EFIX -ve -p$PAGEDIM -r120x144 -ops $f|$GS -q -sPAPERSIZE=$PAGE -sDEVICE=pdfwrite -dNOPAUSE -dSAFER -sOutputFile=- - | $EFIX -M semble ok, sauf que tous ce qui dépasse une page est mangé à l'envoi par
mail, mais pas dans le titre du mail "fax/message from xxxxxxxx : 0315114628.001 0315114628.002" mais rien dans le corps du message
La, il faut laisser le for... Tu peux m'envoyer le script complet par mail ?
Dans l'absolu j'ai rien contre 1pagefax=1page pdf
L'option psmerge qui rassemble toutes les images en une seule, elle marche ? C'est plus mieux si tu fais suivre vers des gens qui utilisent Acrobat Reader.
-- Nicolas Le Scouarnec
$EFIX -ve -p$PAGEDIM -r120x144 -ops $f|$GS -q -sPAPERSIZE=$PAGE
-sDEVICE=pdfwrite -dNOPAUSE -dSAFER -sOutputFile=- - | $EFIX -M
semble ok, sauf que tous ce qui dépasse une page est mangé à l'envoi par
mail, mais pas dans le titre du mail
"fax/message from xxxxxxxx : 0315114628.001 0315114628.002"
mais rien dans le corps du message
La, il faut laisser le for...
Tu peux m'envoyer le script complet par mail ?
Dans l'absolu j'ai rien contre 1pagefax=1page pdf
L'option psmerge qui rassemble toutes les images en une seule, elle marche ?
C'est plus mieux si tu fais suivre vers des gens qui utilisent Acrobat Reader.
$EFIX -ve -p$PAGEDIM -r120x144 -ops $f|$GS -q -sPAPERSIZE=$PAGE -sDEVICE=pdfwrite -dNOPAUSE -dSAFER -sOutputFile=- - | $EFIX -M semble ok, sauf que tous ce qui dépasse une page est mangé à l'envoi par
mail, mais pas dans le titre du mail "fax/message from xxxxxxxx : 0315114628.001 0315114628.002" mais rien dans le corps du message
La, il faut laisser le for... Tu peux m'envoyer le script complet par mail ?
Dans l'absolu j'ai rien contre 1pagefax=1page pdf
L'option psmerge qui rassemble toutes les images en une seule, elle marche ? C'est plus mieux si tu fais suivre vers des gens qui utilisent Acrobat Reader.
-- Nicolas Le Scouarnec
Batman
Nicolas Le Scouarnec a écrit le %Date :
psmerge `echo $FILES | sed 's/([0-9][0-9][0-9]) /1.ps /g'` |ps2pdf -
# Ici, le sed est peut etre a revoir, je crois que $FILES contient # toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 # fdsfdsfds.003 Le sed se charge donc de rajouter ".ps" a la fin des # fichiers. S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre # mieux, mais c'est pas forcement très "sur"...
les 2 sed ne semble pas fonctionner (ou s'arrete à la 1ere expression malgré le 'g')
FILE="0315121440.001 0315121440.002 " d'après ce que j'ai pu constater pour un envoi de 2 pages
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
Nicolas Le Scouarnec a écrit le %Date :
psmerge `echo $FILES | sed 's/([0-9][0-9][0-9]) /1.ps /g'` |ps2pdf -
# Ici, le sed est peut etre a revoir, je crois que $FILES contient
# toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002
# fdsfdsfds.003 Le sed se charge donc de rajouter ".ps" a la fin des
# fichiers. S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre
# mieux, mais c'est pas forcement très "sur"...
les 2 sed ne semble pas fonctionner (ou s'arrete à la 1ere expression malgré
le 'g')
FILE="0315121440.001 0315121440.002 " d'après ce que j'ai pu constater pour
un envoi de 2 pages
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
psmerge `echo $FILES | sed 's/([0-9][0-9][0-9]) /1.ps /g'` |ps2pdf -
# Ici, le sed est peut etre a revoir, je crois que $FILES contient # toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 # fdsfdsfds.003 Le sed se charge donc de rajouter ".ps" a la fin des # fichiers. S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre # mieux, mais c'est pas forcement très "sur"...
les 2 sed ne semble pas fonctionner (ou s'arrete à la 1ere expression malgré le 'g')
FILE="0315121440.001 0315121440.002 " d'après ce que j'ai pu constater pour un envoi de 2 pages
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
En copiant, fait attention au retour "masquées" avec
# Ici, le sed est peut etre a revoir, je crois que $FILES contient # toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 # fdsfdsfds.003 Le sed se charge donc de rajouter ".ps" a la fin des # fichiers. S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre # mieux, mais c'est pas forcement très "sur"... les 2 sed ne semble pas fonctionner (ou s'arrete à la 1ere expression malgré
le 'g')
Est-ce que psmerge voit la liste de fichier comme un ou comme plusieurs arguments ? Je ne sais pas trop pour ca.
FILE="0315121440.001 0315121440.002 " d'après ce que j'ai pu constater pour un envoi de 2 pages
La variable FILE n'est pas modifié ($FILE ou $FILES, d'ailleurs, j'ai peut-etre fait une erreur).
En copiant, fait attention au retour "masquées" avec
# Ici, le sed est peut etre a revoir, je crois que $FILES contient
# toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002
# fdsfdsfds.003 Le sed se charge donc de rajouter ".ps" a la fin des
# fichiers. S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre
# mieux, mais c'est pas forcement très "sur"...
les 2 sed ne semble pas fonctionner (ou s'arrete à la 1ere expression malgré
le 'g')
Est-ce que psmerge voit la liste de fichier comme un ou comme plusieurs
arguments ? Je ne sais pas trop pour ca.
FILE="0315121440.001 0315121440.002 " d'après ce que j'ai pu constater pour
un envoi de 2 pages
La variable FILE n'est pas modifié ($FILE ou $FILES, d'ailleurs, j'ai
peut-etre fait une erreur).
En copiant, fait attention au retour "masquées" avec
# Ici, le sed est peut etre a revoir, je crois que $FILES contient # toujours une liste de fichier fsfdsfsdfds.001 fdsfdsfds.002 # fdsfdsfds.003 Le sed se charge donc de rajouter ".ps" a la fin des # fichiers. S'il ne marche pas: sed 's/ /.ps /g' marchera peut etre # mieux, mais c'est pas forcement très "sur"... les 2 sed ne semble pas fonctionner (ou s'arrete à la 1ere expression malgré
le 'g')
Est-ce que psmerge voit la liste de fichier comme un ou comme plusieurs arguments ? Je ne sais pas trop pour ca.
FILE="0315121440.001 0315121440.002 " d'après ce que j'ai pu constater pour un envoi de 2 pages
La variable FILE n'est pas modifié ($FILE ou $FILES, d'ailleurs, j'ai peut-etre fait une erreur).
-- Nicolas Le Scouarnec
Batman
Nicolas Le Scouarnec a écrit :
La, il faut laisser le for... Tu peux m'envoyer le script complet par mail ?
A yé !
je pense que mon soucis dans ce cas précis est la marque de séparation des pièces jointes (habituellement "boundary....." , "EFAX_MAIL" dan notre cas)
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
Nicolas Le Scouarnec a écrit :
La, il faut laisser le for...
Tu peux m'envoyer le script complet par mail ?
A yé !
je pense que mon soucis dans ce cas précis est la marque de séparation des
pièces jointes (habituellement "boundary....." , "EFAX_MAIL" dan notre cas)
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
En copiant, fait attention au retour "masquées" avec
Oui, me suis déjà fait avoir, cela m'a mis un b??del monstrueux, impossible de relancer 'fax' il bouclait , et je voyais pas la source du problème qui était .... bête.
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
En copiant, fait attention au retour "masquées" avec
Oui, me suis déjà fait avoir, cela m'a mis un b??del monstrueux, impossible
de relancer 'fax' il bouclait , et je voyais pas la source du problème qui
était .... bête.
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
En copiant, fait attention au retour "masquées" avec
Oui, me suis déjà fait avoir, cela m'a mis un b??del monstrueux, impossible de relancer 'fax' il bouclait , et je voyais pas la source du problème qui était .... bête.
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free