[a2ps, convert] conversion depuis un flux postscript
4 réponses
David LE BOURGEOIS
Bonsoir.
J'amiéliore actuellement le serveur d'impression de mon réseau,
constitué de machines sous différents systèmes d'exploitation.
Plusieurs flux sont donc possibles. Postscript étant le principal
d'entre eux, d'autres sont uniquement ASCII, et peuvent envoyer
n'importe quel format (jpeg, pdf, ps, txt, ...).
Aujourd'hui, seuls les flux postscript sont gérés, et les autres
provoquent bien sûr des erreurs dans le système de gestion actuel. Donc,
je suis en train d'intégrer tous les formats de documents possibles.
Mais le problème est que je ne peux pas déterminer à l'avance la nature
de chacun des flux. Sinon je ne vous écrirai pas :-)
Mon idée est donc de capturer ces flux, et de les centraliser en un
seul format, le postscript, pour ensuite effectuer différentes mises en
page spécifiques. Le tout est fait dans le filtre d'impression.
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript".
Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp,
gif, txt, ...). Mais quand la source est déjà en postscript, a2ps
considère que c'est de l'ASCII et me transforme le code source
postscript du document, en un nouveau postscript :-(
Je me tourne donc vers convert. Et là idem, tout passe correctement
quand il s'agit des formats les plus variés. Alors que, si c'est déjà du
postscript, convert me génére bien le même document, mais avec une perte
de qualité inacceptable. Et le plus surprenant est que cette dégradation
du document n'apparait uniquement de ps à ps. Autrement, je n'ai aucun
souci.
Savez-vous donc pourquoi convert dégrade les documents lorsqu'il
convertit de Postscript à Postscript ? Et comment puis-je faire pour que
a2ps ne considère pas un Postscript un entrée comme de l'ASCII ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain Delplanque
Le Mon, 19 Jan 2004 23:11:57 +0100, David LE BOURGEOIS a écrit :
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript". Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp, gif, txt, ...). Mais quand la source est déjà en postscript, a2ps considère que c'est de l'ASCII et me transforme le code source postscript du document, en un nouveau postscript :-(
La version de a2ps que j'utilise delegue le travail a psnup lorsque le fichier d'entree est en PS. Et la pas de probleme. (GNU a2ps 4.13)
Alain
Le Mon, 19 Jan 2004 23:11:57 +0100, David LE BOURGEOIS a écrit :
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript".
Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp,
gif, txt, ...). Mais quand la source est déjà en postscript, a2ps
considère que c'est de l'ASCII et me transforme le code source
postscript du document, en un nouveau postscript :-(
La version de a2ps que j'utilise delegue le travail a psnup lorsque le
fichier d'entree est en PS. Et la pas de probleme.
(GNU a2ps 4.13)
Le Mon, 19 Jan 2004 23:11:57 +0100, David LE BOURGEOIS a écrit :
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript". Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp, gif, txt, ...). Mais quand la source est déjà en postscript, a2ps considère que c'est de l'ASCII et me transforme le code source postscript du document, en un nouveau postscript :-(
La version de a2ps que j'utilise delegue le travail a psnup lorsque le fichier d'entree est en PS. Et la pas de probleme. (GNU a2ps 4.13)
Alain
David LE BOURGEOIS
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript". Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp, gif, txt, ...). Mais quand la source est déjà en postscript, a2ps considère que c'est de l'ASCII et me transforme le code source postscript du document, en un nouveau postscript :-(
La version de a2ps que j'utilise delegue le travail a psnup lorsque le fichier d'entree est en PS. Et la pas de probleme. (GNU a2ps 4.13)
Alain
~ $ a2ps --version | head -1 GNU a2ps 4.13 ~ $ a2ps --listÞlegations | wc -l 36 ~ $ a2ps --version | head -1 GNU a2ps 4.13 ~ $ a2ps --listÞlegations | wc -l 12
Je dois avoir un problème au niveau de la déclaration des délégations. Les deux machines n'ont pas la même configuration (Redhat 8.0 et Mandrake 7.0) et la différence est grande :-(
Je ne sais pas encore comment "reconstruire" les délégations. J'espère qu'il existe une espèce d'autoconf. Je pense que la section "Your Delegations" de "info a2ps" pourra m'en dire plus. Allez hop, un peu de lecture...
Merci pour la piste.
-- David LE BOURGEOIS
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript".
Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp,
gif, txt, ...). Mais quand la source est déjà en postscript, a2ps
considère que c'est de l'ASCII et me transforme le code source
postscript du document, en un nouveau postscript :-(
La version de a2ps que j'utilise delegue le travail a psnup lorsque le
fichier d'entree est en PS. Et la pas de probleme.
(GNU a2ps 4.13)
Alain
david@dragon ~ $ a2ps --version | head -1
GNU a2ps 4.13
david@dragon ~ $ a2ps --listÞlegations | wc -l
36
david@abeille ~ $ a2ps --version | head -1
GNU a2ps 4.13
david@abeille ~ $ a2ps --listÞlegations | wc -l
12
Je dois avoir un problème au niveau de la déclaration des délégations.
Les deux machines n'ont pas la même configuration (Redhat 8.0 et
Mandrake 7.0) et la différence est grande :-(
Je ne sais pas encore comment "reconstruire" les délégations. J'espère
qu'il existe une espèce d'autoconf.
Je pense que la section "Your Delegations" de "info a2ps" pourra m'en
dire plus. Allez hop, un peu de lecture...
J'ai donc penser à a2ps, qui converti a priopri "tout en postscript". Tout va très bien lorsqu'il s'agit des formats les plus divers (bmp, gif, txt, ...). Mais quand la source est déjà en postscript, a2ps considère que c'est de l'ASCII et me transforme le code source postscript du document, en un nouveau postscript :-(
La version de a2ps que j'utilise delegue le travail a psnup lorsque le fichier d'entree est en PS. Et la pas de probleme. (GNU a2ps 4.13)
Alain
~ $ a2ps --version | head -1 GNU a2ps 4.13 ~ $ a2ps --listÞlegations | wc -l 36 ~ $ a2ps --version | head -1 GNU a2ps 4.13 ~ $ a2ps --listÞlegations | wc -l 12
Je dois avoir un problème au niveau de la déclaration des délégations. Les deux machines n'ont pas la même configuration (Redhat 8.0 et Mandrake 7.0) et la différence est grande :-(
Je ne sais pas encore comment "reconstruire" les délégations. J'espère qu'il existe une espèce d'autoconf. Je pense que la section "Your Delegations" de "info a2ps" pourra m'en dire plus. Allez hop, un peu de lecture...
Merci pour la piste.
-- David LE BOURGEOIS
Alain Delplanque
Le Tue, 20 Jan 2004 01:05:23 +0100, David LE BOURGEOIS a écrit :
Je ne sais pas encore comment "reconstruire" les délégations. J'espère qu'il existe une espèce d'autoconf. Je pense que la section "Your Delegations" de "info a2ps" pourra m'en dire plus. Allez hop, un peu de lecture...
Il faut regarder dans a2ps.cfg. Dans ma config j'ai :
# Passes the options to psnup. A problem with psnup is that even if # no service is requested, the PostScript is altered. There are such # problems with dvips. A symptom is that the figure are spread on # several pages. To avoid that, with ``-1'', we use cat instead of # psnup -1. # The files (in and out) are to be given if not stdin and stdout. Variable: del.psnup #?o!cat!psnup -#v #?V||-q| #?j|-d|| #?r||-c| -w#w -h#h!
# Passes to psselect for PS page selection. Variable: del.psselect #?p!psselect #?V||-q| -p#p!cat!
# Passes to psselect, and then psnup Variable: del.psselnup #{del.psselect} | #{del.psnup}
########## PostScript files # Pass the PostScript files to psnup and psselect Delegation: PsNup ps:ps fixps #?V||-q| '$f' | #{del.psselnup}
(j'utilise une mandrake 9.2)
Alain.
Le Tue, 20 Jan 2004 01:05:23 +0100, David LE BOURGEOIS a écrit :
Je ne sais pas encore comment "reconstruire" les délégations. J'espère
qu'il existe une espèce d'autoconf.
Je pense que la section "Your Delegations" de "info a2ps" pourra m'en
dire plus. Allez hop, un peu de lecture...
Il faut regarder dans a2ps.cfg. Dans ma config j'ai :
# Passes the options to psnup. A problem with psnup is that even if
# no service is requested, the PostScript is altered. There are such
# problems with dvips. A symptom is that the figure are spread on
# several pages. To avoid that, with ``-1'', we use cat instead of
# psnup -1.
# The files (in and out) are to be given if not stdin and stdout.
Variable: del.psnup
#?o!cat!psnup -#v #?V||-q| #?j|-d|| #?r||-c| -w#w -h#h!
# Passes to psselect for PS page selection.
Variable: del.psselect
#?p!psselect #?V||-q| -p#p!cat!
# Passes to psselect, and then psnup
Variable: del.psselnup #{del.psselect} | #{del.psnup}
########## PostScript files
# Pass the PostScript files to psnup and psselect
Delegation: PsNup ps:ps fixps #?V||-q| '$f' | #{del.psselnup}
Le Tue, 20 Jan 2004 01:05:23 +0100, David LE BOURGEOIS a écrit :
Je ne sais pas encore comment "reconstruire" les délégations. J'espère qu'il existe une espèce d'autoconf. Je pense que la section "Your Delegations" de "info a2ps" pourra m'en dire plus. Allez hop, un peu de lecture...
Il faut regarder dans a2ps.cfg. Dans ma config j'ai :
# Passes the options to psnup. A problem with psnup is that even if # no service is requested, the PostScript is altered. There are such # problems with dvips. A symptom is that the figure are spread on # several pages. To avoid that, with ``-1'', we use cat instead of # psnup -1. # The files (in and out) are to be given if not stdin and stdout. Variable: del.psnup #?o!cat!psnup -#v #?V||-q| #?j|-d|| #?r||-c| -w#w -h#h!
# Passes to psselect for PS page selection. Variable: del.psselect #?p!psselect #?V||-q| -p#p!cat!
# Passes to psselect, and then psnup Variable: del.psselnup #{del.psselect} | #{del.psnup}
########## PostScript files # Pass the PostScript files to psnup and psselect Delegation: PsNup ps:ps fixps #?V||-q| '$f' | #{del.psselnup}
(j'utilise une mandrake 9.2)
Alain.
David LE BOURGEOIS
Je ne sais pas encore comment "reconstruire" les délégations. J'espère qu'il existe une espèce d'autoconf. Je pense que la section "Your Delegations" de "info a2ps" pourra m'en dire plus. Allez hop, un peu de lecture...
Il faut regarder dans a2ps.cfg. Dans ma config j'ai :
# Passes the options to psnup. A problem with psnup is that even if # no service is requested, the PostScript is altered. There are such # problems with dvips. A symptom is that the figure are spread on # several pages. To avoid that, with ``-1'', we use cat instead of # psnup -1. # The files (in and out) are to be given if not stdin and stdout. Variable: del.psnup #?o!cat!psnup -#v #?V||-q| #?j|-d|| #?r||-c| -w#w -h#h!
# Passes to psselect for PS page selection. Variable: del.psselect #?p!psselect #?V||-q| -p#p!cat!
# Passes to psselect, and then psnup Variable: del.psselnup #{del.psselect} | #{del.psnup}
########## PostScript files # Pass the PostScript files to psnup and psselect Delegation: PsNup ps:ps fixps #?V||-q| '$f' | #{del.psselnup}
(j'utilise une mandrake 9.2)
Sur toutes mes Redhat 8.0, les délégations sont bien configurées, et a2ps fonctionne pour tous les formats dont j'ai besoin.
En revanche, c'est sur ma Mandrake 8.0 que le fichier a2ps.cfg posait problème. En effet, toutes les délégations qui m'intéressent étaient en commentaire. Pour qui ? Pour quoi ? Mais apparamment, Mandrake a corrigé le tir dans ces récentes versions.
En tout cas, merci pour ces précieuses informations, qui ont permis de résoudre mon problème.
Alain.
-- David LE BOURGEOIS
Je ne sais pas encore comment "reconstruire" les délégations. J'espère
qu'il existe une espèce d'autoconf.
Je pense que la section "Your Delegations" de "info a2ps" pourra m'en
dire plus. Allez hop, un peu de lecture...
Il faut regarder dans a2ps.cfg. Dans ma config j'ai :
# Passes the options to psnup. A problem with psnup is that even if
# no service is requested, the PostScript is altered. There are such
# problems with dvips. A symptom is that the figure are spread on
# several pages. To avoid that, with ``-1'', we use cat instead of
# psnup -1.
# The files (in and out) are to be given if not stdin and stdout.
Variable: del.psnup
#?o!cat!psnup -#v #?V||-q| #?j|-d|| #?r||-c| -w#w -h#h!
# Passes to psselect for PS page selection.
Variable: del.psselect
#?p!psselect #?V||-q| -p#p!cat!
# Passes to psselect, and then psnup
Variable: del.psselnup #{del.psselect} | #{del.psnup}
########## PostScript files
# Pass the PostScript files to psnup and psselect
Delegation: PsNup ps:ps fixps #?V||-q| '$f' | #{del.psselnup}
(j'utilise une mandrake 9.2)
Sur toutes mes Redhat 8.0, les délégations sont bien configurées, et
a2ps fonctionne pour tous les formats dont j'ai besoin.
En revanche, c'est sur ma Mandrake 8.0 que le fichier a2ps.cfg posait
problème. En effet, toutes les délégations qui m'intéressent étaient en
commentaire.
Pour qui ? Pour quoi ? Mais apparamment, Mandrake a corrigé le tir dans
ces récentes versions.
En tout cas, merci pour ces précieuses informations, qui ont permis de
résoudre mon problème.
Je ne sais pas encore comment "reconstruire" les délégations. J'espère qu'il existe une espèce d'autoconf. Je pense que la section "Your Delegations" de "info a2ps" pourra m'en dire plus. Allez hop, un peu de lecture...
Il faut regarder dans a2ps.cfg. Dans ma config j'ai :
# Passes the options to psnup. A problem with psnup is that even if # no service is requested, the PostScript is altered. There are such # problems with dvips. A symptom is that the figure are spread on # several pages. To avoid that, with ``-1'', we use cat instead of # psnup -1. # The files (in and out) are to be given if not stdin and stdout. Variable: del.psnup #?o!cat!psnup -#v #?V||-q| #?j|-d|| #?r||-c| -w#w -h#h!
# Passes to psselect for PS page selection. Variable: del.psselect #?p!psselect #?V||-q| -p#p!cat!
# Passes to psselect, and then psnup Variable: del.psselnup #{del.psselect} | #{del.psnup}
########## PostScript files # Pass the PostScript files to psnup and psselect Delegation: PsNup ps:ps fixps #?V||-q| '$f' | #{del.psselnup}
(j'utilise une mandrake 9.2)
Sur toutes mes Redhat 8.0, les délégations sont bien configurées, et a2ps fonctionne pour tous les formats dont j'ai besoin.
En revanche, c'est sur ma Mandrake 8.0 que le fichier a2ps.cfg posait problème. En effet, toutes les délégations qui m'intéressent étaient en commentaire. Pour qui ? Pour quoi ? Mais apparamment, Mandrake a corrigé le tir dans ces récentes versions.
En tout cas, merci pour ces précieuses informations, qui ont permis de résoudre mon problème.