Seleziona il carattere quando si converte .txt in .pdf dalla riga di comando

3

Spesso ho bisogno di convertire file di testo in PDF dalla riga di comando. Attualmente utilizzo enscript , a2pdf , cupsfilter , ecc. La caratteristica che mi manca è la possibilità di usare un font OS X invece di uno dei font "standard Unix". Sono particolarmente interessato al carattere di AmericanTypewriter. C'è uno strumento esistente per farlo o forse uno script Apple? Se no, ci sono altre idee?

    
posta Dominique 19.04.2012 - 00:48
fonte

2 risposte

4

La soluzione è creare una versione afm del font che vuoi usare che è americano- macchina da scrivere per il programma enscript da creare con.

Quello che devi fare è prendere una copia del font AmericanTypewriter. Che si trova in /Library/Fonts/AmericanTypewriter.ttc

Quindi ottieni ed esegui il programma ttf2pt1 . Copia il file di output che puoi nominare atw.afm nella directory afm di enscript situata in /usr/share/enscript/afm .

Modifica il file "font.map" che si trova in /usr/share/enscript/afm

Aggiungi il carattere AmericanTypewriter all'elenco.

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

Infine, riesegui l'enscript e scegli il nuovo font, procedi come faresti normalmente dopo, ma ora includi il font AmericanTypewriter.

enscript -f "AmericanTypewriter12" -p postScriptOutputfile yourFile.txt
    
risposta data 19.04.2012 - 15:48
fonte
0

Se hai qualche conoscenza di base su LaTeX (e un'installazione LaTeX funzionante), ti consiglio vivamente di dare un'occhiata a Multimarkdown , un esteso interprete Markdown, che ha una grande funzionalità personalizzabile di conversione di file di testo in .tex - da lì, è ovviamente un breve passo verso un bel documento .pdf formattato in base alle tue esigenze.

Controlla il capitolo 5 del Multimarkdown manuale su come personalizzare l'output di LaTeX - è necessario per installare sia Multimarkdown ( programma di installazione ) che supporto di file .

Quindi, nulla ti impedisce di usare XeTeX invece di LaTeX , che ti permetterà di usare fontspec pacchetto per selezionare qualsiasi font installato sul tuo sistema. Non ho ancora provato, ma dovrebbe essere abbastanza facile creare un modello LaTeX personalizzato semplice per Multimarkdown (senza le informazioni su Author & Title e tutto il resto) per produrre output PDF nel font di tua scelta.

    
risposta data 19.04.2012 - 12:21
fonte

Leggi altre domande sui tag