5 votos

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

A menudo necesito convertir archivos de texto a PDF desde la línea de comandos. Actualmente utilizo enscript , a2pdf , cupsfilter etc. La característica que me falta es la posibilidad de utilizar una fuente de OS X en lugar de una de las fuentes "estándar de Unix". Estoy particularmente interesado en la fuente AmericanTypewriter. ¿Existe alguna herramienta para hacerlo o quizás un script? Si no, ¿hay alguna otra idea?

6voto

MrDaniel Puntos 8871

El la solución es crear una versión afm del tipo de letra que desea utilizar que es la máquina de escribir americana para el enscript programa para crear.

Lo que tienes que hacer es conseguir 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 llamar atw.afm al directorio afm de enscript ubicado en /usr/share/enscript/afm .

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

Añade en el AmericanTypewriter a la lista.

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

Por último vuelva a ejecutar el enscript y elija la nueva fuente, procese como lo haría normalmente después de eso pero ahora incluyendo la fuente AmericanTypewriter.

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

0voto

Dan Puntos 101

Si tiene conocimientos básicos de LaTeX (y una instalación de LaTeX que funcione), le recomiendo encarecidamente que eche un vistazo a la obra de Fletcher Penney Multimarkdown , un intérprete extendido de Markdown, que tiene una gran característica personalizable de convertir archivos de texto a .tex -desde ahí, es obviamente un paso corto a una hermosa .pdf documento formateado de acuerdo con sus necesidades.

Consulte el capítulo 5 de la guía Multimarkdown manual sobre cómo personalizar la salida de LaTeX - tendrá que instalar tanto Multimarkdown ( instalador ) y el archivos de apoyo .

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X