Utiliser ’envelope’ pour les enveloppes françaises

En attendant que mon client email/carnet d’adresses sous linux (Ximian Evolution) soit capable de s'en charger, j’ai installé le programme en ligne de commande Unix envelope dans le but d’imprimer directement les enveloppes que je dois envoyer régulièrement (pour le loyer, la sécu, le boulot, …) (et oui, je suis flemmard).

Avec un peu de configuration, il est possible d’obtenir un résultat correct sur les enveloppes françaises, mais étant quelque peu perfectionniste à l’occasion, j’ai aussi apporté les modifications nécessaires au programme lui-même pour que code postal apparaisse là où il est censé dans les enveloppes 110x220 agréées par la Poste.

Tout d’abord, voici ma configuration (dans le fichier $HOME/.enveloperc):

$normalpaper = 11.69	# A4 size in inches
$normalwidth = 8.268    # id.
$ewidth = 8.661         # Envelope width in inches
$eheight = 4.331        # Envelope Height in inches

$feedleft = 0
$feedright = $normalwidth - $eheight 
$feedcenter = $normalwidth/2 - $eheight/2

$leftmargin = 0
$topmargin =  $feedcenter - 1.5

# 
------------------------------- Default Label Attributes
# 20 pt is the right size to fit in the cases…
$line1 = "Times-Roman-Bold 20"  # Label font attributes, first line
$linex = "Times-Roman 20"     	# Label font attributes, other lines


# 
------------------------------- Default Return Address Attributes
$return1 = "Helvetica-Bold 10"	# same as above 
$returnx = "Helvetica 10"	    # same as above

Et je mets aussi à disposition ma version modifiée du programme lui-même (en Perl) qui prend en compte la disposition du code postal sur les enveloppes en question, avec le résultat suivant:

Une enveloppe imprimée avec cette version modifiée

Voir aussi les règles de présentation de l’adresse proposées par le Service National de l’Adresse (en France).