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

Python 无法编辑Matplotlib导出并在Illustrator中打开的图表中的文本,python,pdf,matplotlib,adobe-illustrator,eps,Python,Pdf,Matplotlib,Adobe Illustrator,Eps,我正在从matplotlib导出图表,并在Illustrator中编辑它们。我可以编辑行,这很好,但是文本也以行的形式出现,因此我无法更改字体、编辑文本等。我已导出为具有相同问题的EPS、PDF和PS 我正在OSX Snow Leaopard上使用matplotlib版本1.0.1和python 2.7.1 我感谢您提供的任何见解!我尝试按照建议使用PDF2P,但所做的只是降低了图像质量,而没有将文本渲染为真实文本。pdftops看起来更好,但仍然无法编辑文本结果。如果将pdf.fonttype

我正在从matplotlib导出图表,并在Illustrator中编辑它们。我可以编辑行,这很好,但是文本也以行的形式出现,因此我无法更改字体、编辑文本等。我已导出为具有相同问题的EPS、PDF和PS

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


我感谢您提供的任何见解!我尝试按照建议使用PDF2P,但所做的只是降低了图像质量,而没有将文本渲染为真实文本。pdftops看起来更好,但仍然无法编辑文本结果。

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

pdf.fonttype : 42 # Output Type 3 (Type3) or Type 42 (TrueType)
…或动态:

>>> import matplotlib as mpl
>>> mpl.rcParams['pdf.fonttype'] = 42

显然,它默认为类型3,Acrobat/Illustrator无法处理。

您的意思是文本被转换为大纲吗?不是大纲。它们被转换为向量形状,在解组时,这些向量形状是每个字母形状中的单独线条。Acrobat中的OCR不起作用。我的意思是,它在Acrobat中打开时转换了文本,但在Illustrator中保存和打开后,它们仍然不能作为文本进行编辑…是的,Adobe似乎削弱了Illustrator以迫使您使用Acrobat。在Acrobat或其他PDF编辑器中编辑文本。实际上,即使使用Acrobat,我也可以复制文本,但无法编辑。它(Acrobat)告诉我“全部或部分选择没有可用的系统字体…”实际上Acrobat源于illustrator illustrator的本机格式是pdf@mishaF我今天玩了它,显然你可以编辑文本,只要你把pdf.fonttype设置为42