#python #pdf #matplotlib #adobe-illustrator #eps
#python #PDF #matplotlib #adobe-illustrator #eps
Вопрос:
Я экспортирую диаграммы из matplotlib и редактирую их в Illustrator. Здорово, что я могу редактировать строки, но текст также отображается в виде строк, поэтому я не могу менять шрифты, редактировать текст и т.д. Я экспортировал в формате EPS, PDF и PS с теми же проблемами.
Я использую matplotlib версии 1.0.1 с python 2.7.1 на OSX Snow Leaopard.
Я ценю любую предложенную информацию! Я попытался использовать pdf2ps, как предложено здесь, но все, что это сделало, это ухудшило качество изображения, не сделав текст отображаемым как реальный текст. pdftops выглядел лучше, но все еще не может редактировать текстовые результаты.
Комментарии:
1. вы имеете в виду, что текст преобразуется в контуры?
2. не контуры. они преобразуются в векторные фигуры, которые при разгруппировке представляют собой отдельные строки в форме каждой буквы.
Ответ №1:
Вы можете отредактировать текст в Acrobat / Illustrator, если вы установили pdf.fonttype
значение 42 (TrueType), и экспортировать в pdf. Вы можете установить это в своем ~/matplotlib/matplotlibrc
:
pdf.fonttype : 42 # Output Type 3 (Type3) or Type 42 (TrueType)
..или динамически:
>>> import matplotlib as mpl
>>> mpl.rcParams['pdf.fonttype'] = 42
По-видимому, по умолчанию используется Type3, с которым Acrobat / Illustrator не может справиться.
Комментарии:
1. Распознавание текста в Acrobat не сработало. Я имею в виду, что он преобразовал текст, когда он был открыт в Acrobat, но после сохранения и открытия в Illustrator они по-прежнему недоступны для редактирования как текст…
2. Да, Adobe, похоже, отключает Illustator, чтобы заставить вас использовать Acrobat. Отредактируйте текст в Acrobat или другом редакторе PDF.
3. На самом деле, даже используя Acrobat, я могу скопировать текст, но не могу редактировать. Он (Acrobat) сообщает мне, что «у всего или части выделения нет доступного системного шрифта …»
4. на самом деле acrobat, производный от illustrator, является родным форматом для illustrator pdf
5. @mishaF Я поиграл с этим сегодня, по-видимому, вы можете редактировать текст, если установите для pdf.fonttype значение 42