3

Итак, у меня есть PDF-файл, сгенерированный программой, которая использует шрифты Base 14, так что он содержит "Helvetica" и "Times Roman". Когда я смотрю на это в своей копии Acrobat 7.0 на Windows (например), она показывает это с Arial и Times New Roman. Я в порядке с этим.

Проблема в том, что я хотел бы опубликовать этот файл PDF на lulu.com, и им нужны все шрифты. Включая базу 14. У меня нет копии Helvetica, поэтому, что кажется естественным, это заменить Arial на Helvetica и встроить Arial. Как я могу это сделать?

Я попытался использовать функцию "Печать" в Acrobat (примечание: это полная версия, а не Reader) для печати в файл PDF с помощью драйвера принтера Adobe "Print to PDF" и в настройках печати выбрал параметр "Вставить все шрифты". Это работало для шрифтов, на которых у меня были настоящие копии, но вместо "печати" Arial для Helvetica - что было бы при печати на реальном принтере - он оставляет всю Helvetica как Helvetica и не встраивает ее.

Любые предложения для альтернативных способов сделать это? Что мне действительно нужно, так это просто копия моего PDF-файла со встроенными ВСЕМИ шрифтами, и я очень рад, если сделать это означает сделать одну из обычных замен для "Helvetica", которая в нем. Я был бы счастлив, если бы я мог сделать это в Acrobat или другом программном обеспечении, которое у меня есть (pdftex, может быть?), Но я готов установить другую бесплатную утилиту, если мне нужно.

4 ответа4

4

Вы можете использовать Ghostscript (даже в Windows) для создания PDF-файлов, в которые встроены все шрифты (даже шрифты TrueType).

Если вам повезет, вы сможете создать файл PostScript (который будет использоваться в качестве входных данных для процесса создания PDF-файла, выполняемого Ghostscript) со встроенными шрифтами, выполнив следующие действия:

  • Установите последнюю версию Ghostscript для Windows (v8.71) на свой компьютер.
  • Установите драйвер Adobe PostScript на вашем компьютере с Windows.
  • Выберите все настройки по умолчанию (особенно размер страницы и ориентацию), которые вы хотите использовать для вашего PDF.
  • Настройте встраивание шрифта (на вкладке «Дополнительно» в свойствах драйвера) следующим образом:
    • TrueType-Font: «скачать как программный шрифт на принтер»
    • Вариант загрузки TrueType: «TrueType» (не «Outline», «Bitmap» или «Auto»)
  • Установите флажок «Печать в файл».

(Вышеупомянутые строки интерфейса были переведены мною обратно на английский - поэтому точные формулировки, которые вы видите на вашем ПК, могут отличаться.)

При печати вам будет предложено указать имя файла + путь с расширением по умолчанию * .prn. Сохраните файл как «somename.ps» (это будет PostScript).

Теперь запустите командную строку Ghostscript в окне cmd/DOS, чтобы создать PDF:

gswin32c ^
 -dNOPAUSE ^
 -dBATCH ^
 -sDEVICE=pdfwrite ^
 -dPDFSETTINGS=/prepress ^
 -dCompatibilityLevel=1.4 ^
 -dHaveTrueTypes=true ^
 -dSubsetFonts=true ^
 -sOutputFile="c:\path\to\somename.pdf" ^
 -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^
 "c:\path\to\somename.ps"

Ghostscript будет использовать свои собственные (очень хорошие) шрифты-клоны (подаренные URW Foundry по лицензии FOSS) вместо оригинальных Adobe 'base 14'. В частности, он будет использовать:

  • вместо "Таймс": «Нимб Роман №9 L»
  • вместо "Helvetica": "Nimbus Sans L"
  • вместо "Курьер": "Nimbus Mono L"
  • вместо "Символ": "Стандартные символы L"
  • вместо "ZapfDingbats": "дингбаты"
3

Чтобы встроить шрифт в документ PDF, этот шрифт должен быть доступен в вашей системе, и шрифт должен позволять встраивание. Почти все шрифты допускают встраивание, так что это не должно быть проблемой.

Ручной способ встраивания шрифта в Acrobat (я использую Acrobat 8 Professional, так что надеюсь, что он доступен в 7 - у меня больше нет доступа к 7) - это использовать "TouchUp Text Tool"

Tools > Advanced Editing > TouchUp Text Tool
  1. С выбранным инструментом, нажмите на некоторый текст, который использует шрифт, который вы хотите вставить, чтобы выделить его.
  2. Щелкните правой кнопкой мыши и выберите Свойства ...
  3. Выберите вкладку "Текст"
  4. Ищите поле разрешений - оно сообщит вам, можно ли встроить шрифт
  5. Прямо справа от этой информации есть флажок "Вставить"
  6. Проверьте Вставить
  7. Хит Закрыть
  8. Сохранить документ
  9. Теперь этот шрифт должен быть встроен - проверьте настройки шрифтов, чтобы убедиться,

    File > Properties... > Fonts
    

Вам придется повторить этот процесс для каждого шрифта, который вы хотите встроить.

0

URW++ выпустил GPL-версии всех стандартных шрифтов Postscript. К сожалению, их сложно найти самостоятельно, самый простой способ получить их - это установка Ghostscript.

После того, как вы установили эти шрифты, у вас будет Helvetica, хотя он может быть под другим именем.

0

PagePlus (http://www.freeserifsoftware.com/software/pageplus/) может открывать и редактировать файлы PDF, поэтому вам, вероятно, повезет больше.

InDesign импортирует только файлы PDF, как если бы они были графикой, и вы можете открывать и редактировать отдельные страницы из PDF-файла в Illustrator, но это будет настоящей болью для нескольких страниц.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .