2012-03-15 3 views
6

My company создал GraphPad Prism, широко используемую программу для ученых для анализа данных и составления технических графиков. Часто ученые будут экспортировать графики из GraphPad Prism для представления в научные журналы. Формат большинства журналов в наши дни - это EPS, и мы экспортируем векторные файлы EPS. Но шрифты - проблема.Как вставлять шрифты в файл EPS - и каково точное определение «embed»?

Мы предлагаем возможность «встраивать» шрифты в файл EPS. Под этим мы подразумеваем, что текст преобразуется в контуры или глифы. Эти файлы EPS можно открыть на других компьютерах, для которых нет оригинальных шрифтов. Но люди, производящие журнал, не могут редактировать текст, изменять размер шрифта и т. Д., Когда они работают над этими файлами EPS.

Мои программисты говорят мне, что термин «встраивание шрифтов» означает именно то, что мы делаем - конвертируем в контуры/глифы.

Люди в компании, занимающейся изготовлением страниц для многих научных журналов, используют другое определение «embed». Они хотят, чтобы текст оставался в виде текста в файле EPS, но для определения шрифтов, которые должны быть включены в файл EPS. Таким образом, им не нужны оригинальные шрифты, но можно настроить орфографию, размер шрифта и даже изменить шрифты при подготовке изображения EPS для публикации.

Мои программисты говорят мне, что второе определение «embed» - это метод Adobe, не доступный нам.

Итак, мой вопрос: где мы можем найти спецификации или пример кода, чтобы мы могли вставлять шрифты в EPS-файл, используя второе определение (оставить текст как текст, а также включить определения шрифтов TrueType)?

ответ

5

«Мои программисты говорят мне, что термин« встраивание шрифтов »означает именно то, что мы делаем, - конвертировать в контуры/глифы».

Ваши программисты, на мой взгляд, ошибаются. В печатной индустрии встраивание шрифтов означает вложение данных шрифта в виде шрифта, а не серии векторных линий. Имеются веские причины для сохранения шрифтов; размер файла, рендеринг, характер намекая, бросившую коррекция и т.д.

«Мои программисты говорят мне, что второе определение„врезать“является Adobe-специфичный метод нам не доступен.»

Это определенно неправда и не была с 1990 года. Справочное руководство по языку PostScript описывает в деталях, как создавать шрифты многих видов, «черно-белая книга» (я не могу вспомнить имя небрежно) описывает, как создать качество шрифта 1 шрифт. Различные технические заметки из Adobe описывают, как создавать шрифты с типом 2 (CFF) и CIDFonts с контурами любого из предыдущих типов.

Вы также можете использовать шрифты типа 42, которые по сути являются контурами TrueType. Это не совсем то же самое, что шрифты TrueType, но они очень аналогичные (фактические описания глифов одинаковы). Мне кажется, что это то, чего вы хотите.

Вы можете получить пример включения шрифта TrueType, распечатав документ, который использует шрифты TrueType, на принтер PostScript в FILE: под Windows, но вы можете обнаружить, что код трудно следовать.

Тип 42 шрифтов описаны на P346 3-го издания PLRM "Раздел 8.4.2 Тип 42 шрифтов (TrueType)"

Более подробная информация представлена ​​в Adobe Tech Note # 5012 «Тип 42 Font Format Specification «Этот документ (и многие другие) доступен в формате PDF с веб-сайта Adobe.