# PDF Writer e font aggiuntivi

**URL:** <https://www.ruby-forum.com/t/pdf-writer-e-font-aggiuntivi/188068>\
**Category:** IT\
**Created:** [May 5, 2010, 9:55am UTC](https://www.ruby-forum.com/t/pdf-writer-e-font-aggiuntivi/188068 "2010-05-05T09:55:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 5, 2010, 9:55am UTC](https://www.ruby-forum.com/t/pdf-writer-e-font-aggiuntivi/188068/1 "2010-05-05T09:55:57Z")

</div>

Ciao a tutti.

Uso la gemma in oggetto su sistema Ubuntu.  
Qualcuno ha idea se e come sia possibile aggiungere nuovi font oltre  
quelli standard della gemma? Potreste farmi un esempio?

Un altro problema Ã© il formato dei font supportati…hanno estensione  
“.afm”.  
Se volessi usare font di tipo “pfb, pfm, ttf” ci sarebbero problemi?  
dovrei prima convertirli in “.afm” e se sÃ¬ come?

Un grazie anticipato a tutte le persone che mi forniranno indicazioni  
utili.

Ciao

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 7, 2010, 4:57pm UTC](https://www.ruby-forum.com/t/pdf-writer-e-font-aggiuntivi/188068/2 "2010-05-07T16:57:04Z")

</div>

Alla fine ho risolto in questo modo:

ho ricavato il file “.afm” dal file “.ttf” utilizzando l’utility  
â€œttf2afmâ€

poi ho ricavato il path di destinazione del font “.ttf” facendolo  
loggare in questo modo:

MYLOG.info("font path: " + PDF::Writer::FONT\_PATH.inspect)

questo ha prodotto come risultato i path:

["/usr/share/fonts", “/usr/X11R6/lib/X11/fonts”,  
“/usr/local/share/fonts”, “~/.fonts”]

in questi path ho copiato sia il “.ttf” che “.afm” (forse bastava solo  
il .ttf)

allo stesso modo ho ricavato il path di destinazione del file delle  
metriche “.afm” facendolo loggare in questo modo:

MYLOG.info("metrics path: " +  
PDF::Writer::FontMetrics::METRICS\_PATH.inspect)

questo ha prodotto come risultato il path:

["/home/alex/.gem/ruby/1.8/gems/pdf-writer-1.1.8/lib/pdf/writer/fonts"]

in questo path ho copiato sia il “.ttf” che “.afm” (forse bastava solo  
l’ .afm)

alla fine ho selezionato il font con:

oggettoPDFWriter.select\_font(“nomefont”)

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 25, 2010, 10:39am UTC](https://www.ruby-forum.com/t/pdf-writer-e-font-aggiuntivi/188068/3 "2010-05-25T10:39:08Z")

</div>

Provate comunque ad utilizzare piÃ¹ reader per aprire il documento  
generato.  
Io ad esempio utilizzando “evince” su Ubuntu non ho avuto problemi  
mentre aprendo il documento con “Acrobat Reader” viene generato un  
errore di BBOX invalido nel file delle metriche.

Ciao
