Macos 导出PDF:找不到字体

Macos 导出PDF:找不到字体,macos,matplotlib,Macos,Matplotlib,我正在尝试将我的数字导出为PDF格式。我遇到了一个问题,当我想要编辑它时(在本例中是通过macOS),编辑器似乎找不到字体。我的问题是,我如何解决这个问题?我可以“安装”matplotlib使用的字体吗 实例 此PDF在预览中看起来不错: 但在编辑中,它给出了胡言乱语: 失败的解决方案 背景 matplotlib.rc("pdf", fonttype=42) (见附件) 部分有效溶液 有效的方法是安装所有matplotlib字体。我已经找到了matplotlib的所有TTF,并安装了

我正在尝试将我的数字导出为PDF格式。我遇到了一个问题,当我想要编辑它时(在本例中是通过macOS),编辑器似乎找不到字体。我的问题是,我如何解决这个问题?我可以“安装”matplotlib使用的字体吗


实例 此PDF在预览中看起来不错:

但在编辑中,它给出了胡言乱语:


失败的解决方案 背景

matplotlib.rc("pdf", fonttype=42)
(见附件)


部分有效溶液 有效的方法是安装所有matplotlib字体。我已经找到了matplotlib的所有TTF,并安装了它们。这样做可以解决问题

但是。。。这确实解决了启用LaTeX时的问题,方法是

import matplotlib

matplotlib.rcParams['text.usetex'] = True
如何安装matplotlib现在使用的字体

这里的解决方案是导出为SVG。但是,由于某些原因,这会在我的系统上花费很长时间(请参阅)


您使用的是什么pdf编辑器?我不知道如何检查解决这个问题的尝试是否有效。。。但我总是使用以下代码以pdf或png格式保存图像:


plt.savefig('test.pdf',edgecolor='none',bbox_inches=“tight”)
我找到了一个解决方法。这是在编辑之前将所有字体转换为轮廓。一种方法是使用带有选项
-dNoOutputFonts
的GhostScript,如中所述:


谢谢你的回复。我正试图在中编辑。我也编辑了这个问题。不幸的是,你的建议并不能解决这个问题。我怀疑这与PDF中添加的是/否字体有关,或者找到将字符转换为路径的可能性,从而避免了这个问题。
import matplotlib

matplotlib.rcParams['text.usetex'] = True
gs -o file-with-outlines.pdf -dNoOutputFonts -sDEVICE=pdfwrite file.pdf