Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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

Haut de page ↑