groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Groff] using ttf font in plain groff


From: hohe72
Subject: Re: [Groff] using ttf font in plain groff
Date: Wed, 1 Jul 2015 20:24:12 +0200

exchanged:
> ttf2afm -o "$afmfont" "$ttffont"
> ttf2ufm $ttffont - | t1asm -a > $pfafont
with:
fontforge -script ffscript.pe $ttffont
(a hint from http://www.schaffter.ca/mom/momdoc/appendices.html)

=> success

[fontforge should write a documentation for their scripting.]


<address@hidden> wrote (Wed, 1 Jul 2015 13:48:25 +0200):
> 
> Hi, I did:
> 
> groffpath="/usr/share/groff/current/font/devps"
> DESCfile="$groffpath/DESC"
> TEXTMAPfile="$groffpath/generate/textmap"
> TEXTENCfile="$groffpath/text.enc"
> #DOWNLOADfile="$groffpath/download"
> DOWNLOADfile="./download"
> ttffont='ttf/DroidSans.ttf'
> groffname='DSaR'
> 
> afmfont="$(basename $ttffont .ttf).afm"
> pfafont="$(basename $ttffont .ttf).pfa"
> grofffont="$groffname"
> 
> ttf2afm -o "$afmfont" "$ttffont"
> ttf2ufm $ttffont - | t1asm -a > $pfafont
> afmtodit -d$DESCfile -e$TEXTENCfile $afmfont $TEXTMAPfile $grofffont
> 
> groff_internalname=$(awk '/internalname/{print $2}' $grofffont)
> echo "$groff_internalname   $pfafont" >> $DOWNLOADfile
> 
> 
> ----
> manually:
> editing download-file at /usr/share/groff/current/font/devps
> In this case: 'DroidSans   DroidSans.pfa'.
> and copying the fonts and metric (.pfa, DSaR and .afm)
> 
> -> viewing files via xpdf or gv: ok
> however:
> -> physically printing (oki-laser): fails. Deploys Courier instead.
> 
> Did I miss something?
> Thanks Holger
> 
> 
> ----
> Output is:
> Using language 'latin1' for Unicode fonts
> Auto-detected front-end parser 'ttf'
>  (use ttf2pt1 -p? to get the full list of available front-ends)
> Processing file ttf/DroidSans.ttf
> Some font name strings are in Unicode, may not show properly
> numglyphs = 901
> Found Unicode Encoding
> Guessed italic angle: 0.000000
> FontName DroidSans
> Finished - font files created
> 
> both uni03BC and mu map to *m at /usr/bin/afmtodit line 6413.
> both uni03BC and mu map to mc at /usr/bin/afmtodit line 6413.
> both tcedilla and tcommaaccent map to u0074_0327 at /usr/bin/afmtodit
> line 6521. both Tcommaaccent and Tcedilla map to u0054_0327
> at /usr/bin/afmtodit line 6521. both uni03A9 and Omega map to *W
> at /usr/bin/afmtodit line 6413. both uni2002 and uni2000 map to u2002
> at /usr/bin/afmtodit line 6521. both Delta and uni0394 map to *D
> at /usr/bin/afmtodit line 6413. both uni2003 and uni2001 map to u2003
> at /usr/bin/afmtodit line 6521.
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]