Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/01/2008, à 17:31

®om

a2ps et utf8 ?

Salut,

J'ai remarqué avec étonnement que a2ps (qui permet de générer des .ps à partir de fichiers textes pour les mettre en forme prêts à imprimer) ne supportait pas l'utf-8 en entrée... que du iso8859-1.

$ a2ps fichier1 fichier2 -o fichier.ps
$ ps2pdf fichier.ps

Et voilà on a un beau pdf (normalement).

http://www.linuxfromscratch.org/blfs/view/svn/pst/a2ps.html

a2ps cannot convert UTF-8 encoded text to PostScript. The issue is discussed in detail in the Needed Encoding Not a Valid Option section of the Locale Related Issues page. The solution is to use paps-0.6.6, instead of a2ps, for converting UTF-8 encoded text to PostScript.

Bon ok ce programme existe depuis longtemps, mais ne pas supporter l'utf-8 en 2008 c'est quand même un gros handicap.

Il est dit d'utiliser paps, mais déjà le rendu n'est pas aussi bien de paps, et en plus, si on veut faire 2 colonnes et une vue en paysage, ça ne marche pas : --landscape ça met juste le texte en paysage, mais pas la page, du coup ça fait n'importe quoi...

Quelqu'un aurait-il une solution pour faire comme a2ps mais qui supporte l'utf-8 (sans faire un convert sur tous les fichiers à mettre en entrée)?

Merci d'avance.

Hors ligne

#2 Le 27/08/2009, à 18:08

syl.ubuntu

Re : a2ps et utf8 ?

Bonjour,

Quelqu'un aurait-il une solution pour faire comme a2ps mais qui supporte l'utf-8 (sans faire un convert sur tous les fichiers à mettre en entrée)?

je fais remonter ce message suite à une recherche sur google, il semble qu'une solution se trouve ici:
http://dominique.fournier38.fr/?prog=A2PS-UTF8&home=1

syl.

Hors ligne

#3 Le 26/05/2012, à 08:02

HerveRenault

Re : a2ps et utf8 ?

C'est la bonne solution et on peut la raccourcir en :

iconv -f UTF-8 -t latin1 fichier.txt | a2ps -o fichier.ps

Dernière modification par HerveRenault (Le 26/05/2012, à 12:14)

Hors ligne

#4 Le 26/05/2012, à 12:01

Bousky

Re : a2ps et utf8 ?

HerveRenault a écrit :
iconv -t UTF-8 -t latin1 fichier.txt | a2ps -o fichier.ps

C'est « -f UTF-8 ». Tu peux en faire une fonction :

function a2ps_utf8 { iconv -f UTF-8 -t latin1 "$1" | a2ps -o "$2" ; }

Il ne supporte même pas le latin9/iso8859-15 ?


Dans cette version, ça va planter si un caractère n'est pas disponible en latin1. Tu peux choisir d'ignorer de tels caractères :

iconv -f UTF-8 -t latin1 -c …

ou de les traduire (par exemple « € » devient « EUR ») :

iconv -f UTF-8 -t latin1//TRANSLIT …

Dernière modification par Bousky (Le 26/05/2012, à 12:07)


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#5 Le 26/05/2012, à 12:19

HerveRenault

Re : a2ps et utf8 ?

Bousky a écrit :

C'est « -f UTF-8 ».

Oups ! Merci. J'ai corrigé.

En fait iconv est manifestement capable de déduire le jeu de caractères en entrée donc on peut encore raccourcir :

iconv -t latin1 fichier.txt | a2ps -o fichier.ps

Hors ligne

#6 Le 26/05/2012, à 12:24

Bousky

Re : a2ps et utf8 ?

Si l'encodage de départ n'est pas indiqué, il considère que le fichier est dans l'encodage du système.


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne