как встраивать шрифты в PDF-файлы, созданные с помощью matplotlib?

Я использую шрифт, называемый шрифтом ttf, который называется FreeSans в linux с matplotlib. Я создаю свою фигуру как :

from matplotlib import rc
plt.rcParams['ps.useafm'] = True
rc('font',**{'family':'sans-serif','sans-serif':['FreeSans']})
plt.rcParams['pdf.fonttype'] = 42
plt.figure()
# plot figure...
plt.savefig("myfig.pdf")

Когда я открываю его в другой программе (например, иллюстратор в Mac OS X), шрифт не отображается, а вместо него используется шрифт по умолчанию, поскольку FreeSans недоступен.

Как я могу сделать так, чтобы matplotlib встраивал в каждом создаваемом PDF-файле? Я не возражаю, если файл будет больше. Спасибо.

12
задан 29 January 2012 в 16:56
поделиться