Seleccione la fuente al convertir .txt a .pdf desde la línea de comandos

3

A menudo necesito convertir archivos de texto a PDF desde la línea de comandos. Actualmente utilizo enscript , a2pdf , cupsfilter , etc. La función que me falta es la capacidad de usar una fuente OS X en lugar de una de las fuentes "Unix estándar". Estoy particularmente interesado en la fuente AmericanTypewriter. ¿Existe una herramienta para hacer eso o quizás un script de Apple? Si no es así, ¿hay otras ideas?

    
pregunta Dominique 19.04.2012 - 00:48

2 respuestas

4

La solución es crear una versión afm de la fuente que desea utilizar , que es American- máquina de escribir para el programa enscript para crear con.

Lo que debes hacer es tomar una copia de la fuente AmericanTypewriter. Que se encuentra en /Library/Fonts/AmericanTypewriter.ttc

A continuación, obtenga y ejecute el programa ttf2pt1 . Copie el archivo de salida que puede nombrar atw.afm en el directorio afm de enscript ubicado en /usr/share/enscript/afm .

Edite el archivo "font.map" ubicado en /usr/share/enscript/afm

Agregue la fuente AmericanTypewriter a la lista.

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

Finalmente, vuelva a ejecutar el script y seleccione la nueva fuente, procese como lo haría normalmente después de eso, pero ahora incluya la fuente AmericanTypewriter.

enscript -f "AmericanTypewriter12" -p postScriptOutputfile yourFile.txt
    
respondido por el MrDaniel 19.04.2012 - 15:48
0

Si tiene algún conocimiento básico de LaTeX (y una instalación de LaTeX en funcionamiento), le recomiendo que eche un vistazo a Multimarkdown de Fletcher Penney , un intérprete de Markdown extendido, que tiene una excelente función personalizable para convertir archivos de texto a .tex –desde ahí, obviamente es un paso corto a un hermoso documento .pdf formateado de acuerdo con sus necesidades.

Consulte el Capítulo 5 del manual de Multimarkdown sobre cómo personalizar la salida de LaTeX: necesitará para instalar tanto Multimarkdown ( instalador ) y el archivos de soporte .

Entonces, nada le impide usar XeTeX en lugar de LaTeX , lo que le permitirá usar fontspec para seleccionar cualquier fuente instalada en su sistema. En realidad no lo he intentado, pero debería ser bastante fácil crear una plantilla LaTeX personalizada simple para Multimarkdown (sin el Autor y la información del Título y todo eso) para producir una salida PDF en la fuente que elija.

    
respondido por el fanaugen 19.04.2012 - 12:21

Lea otras preguntas en las etiquetas