Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

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

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#1 Le 20/01/2008, à 18: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, à 19: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, à 09: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, à 13:14)

Hors ligne

#4 Le 26/05/2012, à 13: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, à 13: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, à 13: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, à 13: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