Comment ajouter un code de terminal à Microsoft Word avec la coloration correcte

Si vous souhaitez mettre le code Terminal dans Word avec la coloration correcte, seul le copier-coller fonctionnera. Vous devrez utiliser un outil pour créer du HTML couleur, puis importer le HTML dans Word. Nous pouvons utiliser ansi2HTML pour convertir le code Terminal en HTML, puis le mettre dans un document Microsoft Word.

Utilisation d'ansi2HTML pour créer un code terminal coloré au format HTML

Si vous êtes sous macOS, Linux ou si vous disposez d'un système d'exploitation Linux exécutant Windows, vous pouvez utiliser ansi2HTML pour générer le code couleur du terminal dans Microsoft Word.

Comment ajouter un code de terminal à Microsoft Word avec une coloration correcte - Linux

Installez ansi2HTML

Sans accès à yum, nous avons besoin du gestionnaire de paquets pour nous permettre d'installer ansi2HTML.

Malheureusement, le paquet n'est pas sur l'infusion, mais nous pouvons l'obtenir du pip. Si vous n'avez pas encore installé le pip, recevez-le en exécutant la commande ci-dessous dans Terminal:

sudo easy_install pip

Une fois que vous installez le pip, vous pouvez faire glisser ansi2HTML depuis le pip en utilisant cette commande:

pip install ansi2html

Les utilisateurs Linux qui utilisent yum peuvent utiliser les commandes suivantes pour installer:

sudo yum install python-ansi2html

Utilisez ansi2HTML dans le terminal

Avec l'installeur ansi2HTML, nous pouvons maintenant l'utiliser dans Terminal.

La syntaxe générale de ansi2html est la suivante:

ls --color = always | ansi2html> directories.html

Vient d’abord la commande que nous voulons imprimer avec toutes les marques de coloration activées. Nous dirigeons ensuite cette sortie vers ansi2html et utilisons un signe d'insertion pour l'exporter dans un fichier .html.

Par exemple, pour imprimer les enregistrements du système de couleurs MacOS, je peux exécuter les opérations suivantes:

sudo tail /var/log/system.log | ccze -A | ansi2html> logs.html

Les lecteurs travaillant avec Pure-Eye remarqueront que j'ai entré ccze comme étape secondaire pour colorer mes disques. Vous pouvez obtenir cela de brew avec:

brew install ccze

Ouvrez le fichier HTML résultant, et nous verrons la sortie couleur pour notre commande.

Comment ajouter un code de terminal à Microsoft Word avec une coloration correcte - Linux

Notez que vous devez faire attention à colorier l'icône qui sort de Terminal explicitement, car la commande pipe (|) supprime souvent les couleurs même si vous avez besoin de variables environnementales.

Collez le code HTML coloré dans Word

Maintenant que vous avez créé un code HTML coloré, vous devez le mettre dans Word.

1. Dans le menu Insertion du ruban dans Microsoft Word, sélectionnez Texte à partir du fichier en bas de la liste déroulante du code de sujet.

Comment ajouter un code de terminal à Microsoft Word avec une coloration correcte - Linux

Si vous ne voyez pas cette icône, assurez-vous que la fenêtre Word est agrandie pour révéler toutes les icônes de la barre.

2. Dans le navigateur de fichiers contextuels, sélectionnez le fichier HTML créé par ansi2HTML. Le texte en couleur sera copié dans Word.

Comment ajouter un code de terminal à Microsoft Word avec une coloration correcte - Linux

Modifier le schéma de couleurs ansi2HTML

Comme vous pouvez le constater, certains textes sont difficiles à lire. Nous pouvons ajuster manuellement les couleurs à deux endroits. Dans ce cas, la première est la commande ccze, qui était chargée d'appliquer la couleur initialement. Mais directement, nous pouvons éditer le CSS dans le fichier HTML créé par ansi2HTML.

1. Ouvrir le fichier HTML dans un éditeur de texte.

2. Dans l'en-tête d'un document HTML, nous pouvons voir le CSS généré automatiquement.

Comment ajouter un code de terminal à Microsoft Word avec une coloration correcte - Linux

3. Ansi2HTML spécifie un nombre de classes pour appliquer les couleurs. Nous devons simplement savoir quelles couches sont associées aux couleurs que nous voulons changer, puis choisir une couleur plus appropriée.

Nous pouvons également exécuter ansi2HTML dans des couleurs claires à l'aide de la balise -l, par exemple:

ansi2html -l> logs.html

Cela se traduit par un texte plus clair sur un fond blanc, bien que ce ne soit pas attrayant:

Comment ajouter un code de terminal à Microsoft Word avec une coloration correcte - Linux

Vous pouvez également placer des zones de code plus courtes dans une zone de texte et définir une couleur sombre sur l'arrière-plan, mais cela peut être l'option la moins flexible.

Conclusion

Un processus similaire peut être utilisé pour colorer une variété de codes. Si vous pouvez produire une sortie standard colorée dans Terminal, vous pouvez l'imprimer dans ansi2HTML et la déposer dans Word.

source
Aller au bouton supérieur