Шрифты в файлах PDF. Как убедиться, что шрифт будет корректно отображаться на разных платформах / устройствах чтения?


21

Я создал документ в MS Word (2007), а затем опубликовал его в PDF с намерением создать документ, который будет выглядеть одинаково независимо от выбора платформы или программы чтения PDF.

На нескольких компьютерах с Windows это выглядит хорошо, но когда я открываю его в Ubuntu (используя acroread), оригинальный шрифт, arial, заменяется каким-то нелепым вычурным шрифтом, который совершенно не подходит.

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

Вопросов:

  1. Я не понимаю, как шрифты работают в PDF, но я слышал о «встраивании» шрифтов в PDF. Гарантирует ли это, что любой выбранный мной шрифт будет отображаться всегда одинаково? Если да, то как мне это сделать?

  2. Есть ли альтернативный надежный способ создания простого PDF, шрифты которого "ведут себя" правильно? Я не привязан к какому-либо конкретному инструменту, как MS Word. Моя главная проблема в том, что документ в формате PDF выглядит так, как я намереваюсь.

Ответы:


8
  1. Да, встраивание шрифтов гарантирует, что все получатели смогут отображать PDF в соответствии с назначением. Вы должны убедиться, что у вас есть право встраивать коммерческий шрифт, есть меньшие ограничения для встраивания подмножеств шрифтов. См. Эту статью для некоторого представления об опциях в Word 2007.

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


2
В дополнение к этому совету, если у вас установлен Adobe (Acrobat) Distiller, у вас есть возможность печатать в PDF, используя диалоговое окно принтера и выбирая драйвер принтера Adobe PDF. В свойствах этого драйвера есть флажок для указания встраивания шрифтов. Это обычно не проверяется по умолчанию из соображений авторского права. Также могут быть бесплатные опции драйвера принтера PDF.
Горацио

@RedGrittyBrick: Спасибо! Теперь у меня есть хорошая отправная точка с вашими предложениями.
Анджело

9

Поскольку вам не требуется MS Word - как насчет использования OpenOffice.org или LibreOffice?

Оба они имеют пункт меню «Файл -> Экспорт в PDF ...» .

Убедитесь, что вы активировали флажок PDF / A-1a - это будет гарантировать соответствие стандарту PDF / A-1a, который требует встраивания всех шрифтов. Таким образом, файлы отображаются и печатаются одинаково на всех платформах («A» в PDF / A означает, что файл соответствует стандарту «архивирования».)


К сожалению, это не гарантируется для заполняемых форм PDF (см. Ошибку 50879 ), поскольку их нельзя сохранить как PDF / A.
Антон Самсонов

@AntonSamsonov: правда. Но кому нужен точный рендеринг шрифта в заполняемых формах ?
Курт Пфайфл

Те миллионы (миллиарды) людей, которые используют нелатинские сценарии. Существующие ошибки в программном обеспечении для создания PDF и просмотра / редактирования PDF приводят к тому, что нелатинские символы либо не отображаются вообще, либо искажаются.
Антон Самсонов

@AntonSamsonov: О, спасибо, что напомнили! Я признаю, что, как правило, у меня достаточно дампов, чтобы забыть тот факт, что в мире используются не только латинские сценарии.
Курт Пфайфл

@AntonSamsonov: PDF / A-1b / 1a (базовый / расширенный) , однако , не поддерживает заполняемые формы на всех . Чтобы сохранить содержимое заполненной формы, ее необходимо сначала «сплющить» (интегрируя ее содержимое в стандартное содержимое PDF), где она будет поддерживать все шрифты, как обычно.
Курт Пфайфл

1

Безошибочный способ: отсканируйте напечатанный документ или преобразуйте его в изображение (не измененное гипертекстовое изображение, как иногда делает Excel, а в JPG или BMP), а затем отправьте в PDF-файл.

Преобразовывая в изображение, вы работаете с изображением, а не с кодом, который может быть неправильно истолкован или неправильно переведен другими системами.

Конечно, при таком способе обычно получаются файлы большего размера, и в зависимости от того, нужно ли сканировать распечатанный документ для создания изображения, вы можете получить более низкое качество вывода. Но вам никогда не придется беспокоиться о превращении Arial в странный шрифт.


Да, я думаю, что это был бы единственный истинный способ «смотреть в будущее» для отображения экзотических / редких шрифтов.
Анджело
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.