Matplotlib ile linux üzerinde FreeSans adında bir ttf font adlı yazı tipini kullanıyorum.matplotlib tarafından üretilen PDF'lerde yazı tiplerini nasıl gömebilirim?
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")
Sonra yazı görünmüyor başka bir program (Mac OS X'te örneğin illüstratör) üzerinde açtığınızda ve varsayılan yazı yerine kullanılan FreeSans kullanılamaz beri,: olarak benim figürü oluşturmak.
Matplotlib'in yazdığı her PDF'de yazı tipini katıştırması için bunu nasıl yapabilirim? Dosya daha büyük ise umurumda değil. Teşekkürler.
Ama illüstratör açtığınızda, bu FreeSans bulmaya çalışır. Yazı tipinin mevcut olmadığını ve bana "gömdüğünü" sağladığını ve bu durumda Illustrator'ın varsayılan Myriad Pro yazı tipini kullanarak PDF'yi açtığını söylüyor. Bu yüzden, Illustrator uygulaması hata yapmadan FreeSans gömülü gibi görünmüyor mu? – user248237dfsf
Yapılması gereken en önemli şey, pdf'leri Xpdf'den almak ve daha sonra pdf'inizde çalıştırmaktır. Hangi yazı tiplerinin gömüldüğünü size söyleyecektir. –
@ user248237 yazı tipi gömülü. Ancak, yazı tipinin tam bir kümesi değil (yalnızca kullanılan karakterler). Bu yüzden Illustrator bunu kullanamaz, çünkü bir sistem fontu olarak ve sadece dosyada sınırlı bir karakter kümesi olarak mevcut değildir. – tiago