Как встроить шрифты в файл EPS - и каково точное определение «вставлять»? - PullRequest
6 голосов
/ 15 марта 2012

Моя компания создала GraphPad Prism, широко используемую для ученых программу для анализа данных и создания технических графиков.Часто ученые экспортируют графики из GraphPad Prism для отправки в научные журналы.В наши дни большинство журналов предпочитают формат EPS, и мы экспортируем векторные файлы EPS.Но шрифты - это проблема.

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

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

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

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

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

1 Ответ

5 голосов
/ 17 марта 2012

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

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

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

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

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

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

Шрифты Type 42 описаны на стр. 346 3-го издания PLRM, «Раздел 8.4.2 Шрифты Type 42 (TrueType)»

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

...