PDF Writer e font aggiuntivi

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

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”)

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