5 votes

Sélection de la police lors de la conversion de .txt en .pdf à partir de la ligne de commande

J'ai souvent besoin de convertir des fichiers texte en PDF à partir de la ligne de commande. J'utilise actuellement enscript , a2pdf , cupsfilter etc. La fonctionnalité qui me manque est la possibilité d'utiliser une police OS X au lieu d'une des polices "standard Unix". Je suis particulièrement intéressé par la police AmericanTypewriter. Existe-t-il un outil existant pour faire cela ou peut-être un script d'Apple ? Sinon, y a-t-il d'autres idées ?

6voto

MrDaniel Points 12472

El la solution est de créer une version afm de la police que vous voulez utiliser qui est une machine à écrire américaine pour le enscript pour créer.

Ce que vous devez faire, c'est récupérer une copie de la police AmericanTypewriter. Qui est située à /Library/Fonts/AmericanTypewriter.ttc

Ensuite, obtenez et exécutez le programme ttf2pt1 . Copiez le fichier de sortie que vous pouvez nommer atw.afm dans le répertoire afm d'enscript situé à l'adresse suivante /usr/share/enscript/afm .

Modifiez le fichier "font.map" situé à l'emplacement suivant /usr/share/enscript/afm

Ajouter dans le AmericanTypewriter à la liste.

AmericanTypewriter         atw
AvantGarde-Demi            agd
...                        ...

Enfin, relancez l'enscript et choisissez la nouvelle police, procédez comme vous le feriez normalement après cela, mais en incluant maintenant la police AmericanTypewriter.

enscript -f "AmericanTypewriter12" -p postScriptOutputfile yourFile.txt

0voto

fanaugen Points 544

Si vous avez quelques connaissances de base de LaTeX (et une installation LaTeX fonctionnelle), je vous recommande vivement de jeter un coup d'œil à l'ouvrage de Fletcher Penney intitulé Multimarkdown un interpréteur Markdown étendu, qui dispose d'une grande fonctionnalité personnalisable permettant de convertir des fichiers texte en .tex -A partir de là, il n'y a qu'un pas à franchir pour arriver à un magnifique .pdf document formaté en fonction de vos besoins.

Vérifiez le chapitre 5 du Multimarkdown manuel sur la façon de personnaliser la sortie LaTeX - vous devrez installer à la fois Multimarkdown ( installateur ) et le fichiers de support .

Ensuite, rien ne vous empêche d'utiliser XeTeX au lieu de LaTeX ce qui vous permettra d'utiliser le fontspec pour sélectionner n'importe quelle police installée sur votre système. Je n'ai pas encore essayé, mais il devrait être assez facile de créer un simple modèle LaTeX personnalisé pour Multimarkdown (sans les informations sur l'auteur et le titre et tout le reste) pour produire une sortie PDF dans la police de votre choix.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X