无法编辑由Matplotlib导出并在Illustrator中打开的图表中的文本

mis*_*haF 16 python pdf matplotlib adobe-illustrator eps

我从matplotlib导出图表并在Illustrator中编辑它们.我可以编辑线条很棒,但文本也以线条形式出现,因此我无法更改字体,编辑文本等.我​​已经导出为EPS,PDF和PS,但问题相同.

我在OSX Snow Leaopard上使用matplotlib版本1.0.1和python 2.7.1.

我感谢所提供的任何见解!我尝试使用这里建议的pdf2ps ,但所有这些都降低了图像的质量,而没有使文本呈现为真实文本.pdftops看起来更好,但仍然无法编辑文本结果.

zee*_*kay 21

如果设置pdf.fonttype为42(TrueType),则可以在Acrobat/Illustrator中编辑文本,并以pdf格式导出.您可以在以下位置设置~/matplotlib/matplotlibrc:

pdf.fonttype : 42 # Output Type 3 (Type3) or Type 42 (TrueType)
Run Code Online (Sandbox Code Playgroud)

..或动态:

>>> import matplotlib as mpl
>>> mpl.rcParams['pdf.fonttype'] = 42
Run Code Online (Sandbox Code Playgroud)

显然它默认为Type3,Acrobat/Illustrator无法处理.

  • @mishaF我今天玩了它,显然你可以编辑文本,只要你将pdf.fonttype设置为42 (2认同)