Переведенный IDML открывается у верстальщика, но InDesign сообщает об отсутствующем шрифте, а текст уже не совпадает с исходным макетом. Чтобы передача не превратилась в переписку с вопросами «какое именно начертание нужно?», отправьте вместе с файлом точный список шрифтов, разрешенные файлы или инструкции по доступу и визуальный образец.
Проблема не обязательно означает, что переводчик повредил документ. IDML передает структуру и ссылки на шрифты, но не сами шрифтовые данные. Поэтому получающая сторона должна найти нужные гарнитуры на своем компьютере или получить их отдельно.
В этом руководстве разберем, что именно хранится в IDML, как назвать недостающий шрифт без догадок и какой комплект поможет DTP-команде восстановить макет и проверить результат.
Почему в IDML пропадают шрифты¶
IDML - это формат обмена для документов InDesign. Файл сохраняет описание документа и сведения о том, какие шрифты применены, но не встраивает в пакет сами файлы шрифтов. Открывающее приложение ищет указанные гарнитуры среди шрифтов, доступных на этом компьютере. Механизм описан в справочнике IDML о шрифтах и начертаниях.
Проще говоря, IDML сообщает: «для этого фрагмента нужен такой шрифт», но не приносит с собой сам шрифт. Если получатель не имеет доступа к нему, InDesign сообщает о проблеме и может использовать замену. Такая подстановка помогает открыть документ, но не гарантирует совпадения внешнего вида.
В текстовом фрагменте IDML семейство и начертание задаются отдельно. Поле AppliedFont указывает семейство, а FontStyle - конкретное начертание внутри семейства, например Bold или Semibold Italic. Техническая документация IDML поясняет эту разницу так:
«AppliedFont - это семейство, а FontStyle - начертание внутри него».
Практический смысл простой: совпадение названия семейства еще не доказывает, что на компьютере есть нужный вариант. Установленное семейство может не содержать именно того начертания, которое использовано в документе. Если список передачи говорит только «нужен шрифт Example Sans», верстальщику все еще приходится выяснять, требуется ли Regular, Bold или, например, Semibold Italic.
IDML Reference указывает, что часть Resources/Fonts.xml перечисляет использованные документом шрифты, но не включает файлы шрифтов. Проверить структуру ресурсов можно в описании частей IDML-пакета. Сведения из Fonts.xml помогают опознать требуемую гарнитуру, но не заменяют доступ к ней.
В записи о шрифте могут быть указаны имя PostScript, название стиля, тип шрифта и статус. Имена важны, потому что одно и то же семейство может иметь варианты с похожими названиями, а сведения о PostScript помогают точнее сопоставить ссылку в документе с конкретной гарнитурой. Статус тоже полезен: справочник описывает значения Installed, Substituted и NotAvailable. Проверяйте их вместе с доступностью шрифта на рабочей станции, а не как самостоятельную гарантию, что все нужные файлы есть у получателя.
Проблема затрагивает не только эстетическую сторону. Другое начертание может изменить ширину букв, а значит - длину строк и расположение текста. После замены текст способен занять больше или меньше места, что повлияет на переносы, переполнение блоков и общий баланс страницы. Даже если сообщение о пропаже шрифта исчезло, макет еще нуждается в визуальной проверке.
В материале о цикле перевода InDesign через IDML разобран полный маршрут файла от исходного документа до возврата верстки. Отдельный чек-лист проверки IDML после перевода поможет не смешивать проверку шрифтов с контролем тегов и структуры.
Что отправить DTP-команде¶
Хорошая передача отвечает на три вопроса: какой файл нужно открыть, каких шрифтов ему не хватает и как проверить, что восстановленный макет выглядит правильно. Вместо одного IDML соберите комплект из нескольких понятных частей.
- Переведенный IDML. Передавайте финальную версию, которую команда должна верстать. Если в папке есть несколько вариантов, назовите файл так, чтобы было понятно, какой из них актуален.
- Список шрифтов с точными именами. Укажите семейство и начертание отдельно. Добавьте имя PostScript, если оно доступно в сведениях IDML или другой документации к шрифту.
- Файлы шрифтов или способ получить к ним доступ. Передавайте файлы только тогда, когда у вас есть право на такую передачу. Если лицензия не позволяет приложить файлы, сообщите, где и как получатель может активировать или приобрести нужный шрифт.
- Папку
Document fonts, если она есть. Сохраните ее рядом с соответствующим IDML. Сделайте связь между именами файла и папки очевидной, чтобы команда не перепутала ресурсы разных проектов. - Исходный файл InDesign и справочный PDF, если они доступны. Исходник может помочь разобраться с макетом, а PDF дает возможность сравнить внешний вид страниц. PDF служит визуальным ориентиром, а не способом вернуть редактируемый текст или отсутствующие шрифты.
- Короткую инструкцию по проверке. Укажите, какие страницы или места требуют особого внимания, какие замены уже обсуждались и кому нужно сообщить о расхождениях до финального экспорта.
Техническая документация описывает папку Document fonts как место рядом с документом, куда команда Package может поместить шрифты. Файлы шрифтов находятся рядом с .indd или .idml, а не внутри самого IDML-пакета. Поэтому папку и документ нужно хранить как пару, а содержимое папки проверять отдельно. Подробности о сборе файлов приводит справка Adobe по упаковке документов InDesign.
Для пересылки удобно использовать одну папку передачи с понятной структурой:
Проект_перевод/
Проект_перевод.idml
Document fonts/
Список_шрифтов.txt
Справочный_макет.pdf
Исходник.indd
Структура не исправляет проблемы доступа и лицензирования, но снижает вероятность, что сопровождающие материалы потеряются отдельно от IDML. Если исходный .indd передавать нельзя или его нет, не создавайте фиктивный файл для заполнения папки: отправьте только доступные материалы и прямо сообщите, чего в комплекте нет.
В списке шрифтов лучше перечислять каждый требуемый вариант отдельной строкой:
| Семейство | Начертание | Имя PostScript | Доступ |
|---|---|---|---|
| Example Sans | Regular | ExampleSans-Regular | Файл приложен |
| Example Sans | Semibold Italic | ExampleSans-SemiboldItalic | Получатель активирует по инструкции |
| Example Serif | Bold | ExampleSerif-Bold | Требуется уточнить доступ |
Названия в таблице условные: замените их данными своего документа. Поле «Доступ» должно описывать реальное положение дел, а не обещать, что вложение содержит все нужное. Если конкретное имя PostScript неизвестно, лучше оставить поле незаполненным, чем придумывать идентификатор.
Справочный PDF особенно полезен, когда рядом с типографикой важны изображения, интервалы и разбивка страниц. Верстальщик может сравнить переведенный файл с ожидаемым визуальным результатом, но не должен использовать PDF как доказательство, что шрифты установлены или что текст можно редактировать. Для проверки самого результата пригодится также материал о контроле макета переведенного PDF.
Цитата из обсуждения Adobe Community показывает, почему отчет об упаковке стоит сверять с реальными файлами. Пользователь описал расхождение между перечнем шрифтов и тем, что оказалось в собранной папке. В сообщении от 4 апреля 2024 года автор написал:
«Значит, в пакете, который собирались отправить переводчику, не хватает файлов».
Автор обсуждения также описал разные счетчики в Find/Replace Fonts и Package: в отчете фигурировали 31 использованный шрифт, 18 использованных и 0 отсутствующих при упаковке, 4 встроенных, а в папке он нашел 14 файлов шрифтов. Это единичный пользовательский пример от 4 апреля 2024 года, а не общее описание поведения InDesign. Полезный вывод не в том, что упаковка всегда ошибается, а в том, что итоговую папку следует проверить своими глазами.
Как определить точный отсутствующий шрифт¶
Начните не с установки первой попавшейся гарнитуры с похожим названием, а с фиксации точной ссылки из документа. Чем точнее передача, тем меньше риск, что DTP-команда поставит неверный стиль и обнаружит последствия уже после экспорта страниц.
Попросите открыть документ в InDesign и записать сообщение о пропаже шрифта, если приложение его показывает. Важно сохранить оба элемента: название семейства и начертание. Сообщение только о семействе может не раскрыть, что отсутствует отдельный face, то есть конкретный вариант внутри семейства.
Затем проверьте Resources/Fonts.xml внутри IDML. IDML упакован как набор ресурсов, и этот XML-файл описывает шрифты, на которые ссылается документ. Найти его можно, изучив содержимое IDML как пакет; описание расположения ресурсных частей есть в справочнике IDML. Если команда не привыкла просматривать внутренние части IDML, попросите верстальщика извлечь сведения и передать их в обычной таблице.
При чтении записи сопоставьте поля, а не полагайтесь на одно имя:
AppliedFont- семейство шрифта;FontStyle- начертание внутри семейства;- PostScript name - дополнительный идентификатор, если он указан;
- статус - сведения о том, как шрифт отмечен в данных документа.
Точные поля и различие семейства с начертанием описаны в разделе IDML Reference о шрифтах. Если список из Fonts.xml выглядит техническим или содержит названия, отличающиеся от привычных в меню InDesign, не переименовывайте их наугад. Передайте исходные значения и попросите DTP-оператора сопоставить их с установленными шрифтами.
Статус NotAvailable указывает на проблему доступности в контексте сведений IDML. Substituted сообщает о подстановке, а Installed - об отмеченном состоянии установленного шрифта. Статус помогает сортировать случаи, но получателю все равно нужно проверить, какой именно стиль доступен на его компьютере. Документ может ссылаться на семейство, которое в системе присутствует, но нужного начертания в установленном наборе нет.
Различайте три ситуации:
| Что не найдено | Что это означает | Что уточнить у DTP-команды |
|---|---|---|
| Семейство | На рабочей станции не обнаружено указанное семейство | Есть ли у команды доступ к точной гарнитуре |
| Начертание | Семейство есть, но отсутствует требуемый вариант | Какое именно начертание недоступно |
| Файл в передаче | Шрифт мог быть доступен у отправителя, но не попал в комплект или не приложен | Есть ли у получателя легальный способ получить файл или активировать шрифт |
Разница между семейством и начертанием объясняет, почему фраза «шрифт установлен» не всегда закрывает вопрос. Если установлен только Regular, ссылка на Semibold Italic может остаться неразрешенной. Справочник IDML прямо рассматривает отсутствующее начертание как отсутствующий шрифт даже при наличии семейства.
В статье об отсутствующих символах после перевода речь идет о другой, хотя и связанной проблеме: глиф может не поддерживаться используемым шрифтом. Отсутствующий шрифт и отсутствующий глиф нельзя автоматически считать одним и тем же сбоем. В первом случае не удается найти требуемое семейство или начертание; во втором гарнитура может быть доступна, но не содержать нужного символа.
Чтобы избежать длинного обмена сообщениями, попросите получателя ответить в конкретном формате: «семейство и начертание, которых не хватает; доступно ли семейство без этого начертания; есть ли файл в переданной папке; нужен ли доступ по лицензии». Такой ответ сразу отделяет технический вопрос о ссылке от вопроса о фактическом файле.
Как передать файлы и проверить результат¶
Передача шрифтов зависит не только от формата IDML. Право на использование гарнитуры и право на передачу ее файла - отдельные условия, поэтому не прикладывайте шрифты автоматически. Если передача запрещена лицензией или условия неясны, отправьте точные идентификаторы и инструкцию, как получатель может получить доступ самостоятельно.
Папка Document fonts помогает, если она действительно содержит нужные файлы и может быть передана. Справочник IDML указывает, что упакованные InDesign шрифты располагаются рядом с документом в такой папке, а не внутри IDML. Сохраните исходное соответствие: папка должна лежать рядом с IDML, которому она принадлежит. Не отправляйте несколько папок с одинаковым названием без пояснений - принимающая сторона не сможет уверенно определить, какая относится к нужной версии.
Если у вас есть .indd, используйте команду Package для сбора материалов, но не считайте ее отчет окончательной инвентаризацией. После упаковки откройте фактическую папку и проверьте, какие файлы в ней лежат. Пользовательский пример в обсуждении Adobe Community от 4 апреля 2024 года показывает, почему различие между отчетом и содержимым папки стоит проверить: автор сообщил, что нашел меньше файлов, чем ожидал по сведениям о шрифтах.
Перед отправкой проверьте комплект по короткому списку:
- Убедитесь, что IDML - нужная переведенная версия, а не промежуточный экспорт.
- Откройте
Fonts.xmlи выпишите семейство и начертание без сокращений. - Сверьте перечень с фактической папкой
Document fonts, если она есть. - Отметьте, какие файлы можно передавать, а для каких нужна активация или самостоятельное получение.
- Положите справочный PDF рядом с IDML и укажите его как визуальный ориентир.
- Попросите принимающую сторону перечислить неразрешенные ссылки до начала финальной проверки макета.
После открытия IDML попросите верстальщика подтвердить не просто «файл открылся», а статус каждой проблемной пары «семейство - начертание». Если шрифт отсутствует, команда должна сказать, идет ли речь о недоступной гарнитуре, начертании внутри установленного семейства или файле, который не попал в передачу. Такое уточнение превращает расплывчатое сообщение в понятное действие: получить доступ, добавить файл или согласовать замену.
Замена требует отдельного согласования. Когда приложение не находит указанное начертание, оно использует подстановку, но сама подстановка не подтверждает визуальную эквивалентность. Попросите сравнить переносы строк, заполнение текстовых блоков и внешний вид страниц со справочным PDF или исходным макетом. Если текст после замены выходит за рамки блока, одной проверки наличия шрифта недостаточно.
Финальная проверка должна охватывать не только страницы с видимым сообщением. Наличие проблемного шрифта может влиять на повторяющиеся заголовки, подписи, таблицы и другие элементы документа. Просмотрите весь макет и попросите сообщить, какие конкретные места изменились после восстановления шрифта. Если сравнение показало отличия, согласуйте их до экспорта финального файла.
Когда файлы шрифтов не нужны и что часто идет не так¶
Отправлять сами шрифтовые файлы нужно не в каждом случае. Если у DTP-команды уже есть лицензированный доступ к нужному семейству и всем начертаниям, достаточно предоставить точные имена, список требований и материалы для визуальной проверки. Передача файлов, которых у вас нет права передавать, не решает задачу правильно.
Отдельная папка с инструкцией предпочтительнее случайного набора файлов. Если гарнитуру нужно активировать через учетную запись или получить у владельца лицензии, укажите это прямо. Фраза «шрифт приложен» подходит только тогда, когда файлы действительно вложены и получатель имеет право ими пользоваться.
Частая ошибка - считать IDML самодостаточным архивом. По данным технической документации IDML, файл содержит ссылки и список шрифтов, но не сами данные гарнитур. Поэтому отсутствие шрифта на компьютере получателя не исправится от повторного открытия того же IDML.
Другая ошибка - сообщить только название семейства. Нужное начертание может отсутствовать даже при установленной гарнитуре. Перечисляйте семейство и стиль раздельно, а при наличии указывайте имя PostScript. Технические поля лучше сохранить в исходном виде: перевод или самодельное сокращение названия может затруднить сопоставление с записью в системе.
Третья ошибка - полагаться только на окно Package. В пользовательском обсуждении Adobe Community от 4 апреля 2024 года автор описал расхождение между отображаемыми счетчиками и фактическими файлами в папке. Этот случай не доказывает, что команда Package всегда собирает неполный комплект, но показывает разумный шаг контроля: откройте результат упаковки и проверьте его содержимое.
Еще одна ловушка - принять исчезновение предупреждения за восстановление оригинального оформления. Если приложение использует подстановку, документ может открываться, а строки и блоки при этом будут выглядеть иначе. Подмена шрифта должна быть согласована с ответственным за макет, а результат - проверен по переносу строк, заполнению блоков и визуальному образцу.
Наконец, не отправляйте папку Document fonts отдельно от соответствующего IDML без ясного сопоставления. Папка находится рядом с документом, а не внутри пакета, поэтому при раздельной пересылке легко потерять связь между ними. Если отправляете материалы несколькими сообщениями, повторите имя IDML в каждом и укажите, какие именно файлы относятся к этой версии.
Для команды полезно заранее закрепить правило передачи: IDML никогда не считается доказательством, что все шрифты включены; список всегда содержит семейство и начертание; содержимое папки проверяют; замену согласуют; PDF используют для сравнения внешнего вида. Такой порядок не требует сложного инструмента, но делает ответственность понятной отправителю и получателю.
При необходимости согласовать другие особенности структуры IDML пригодится руководство по тегам IDML в Trados, memoQ и Phrase. Шрифты и теги - разные части проверки, но обе требуют точного описания того, что именно команда должна сохранить или исправить.
Частые вопросы¶
Содержит ли IDML файлы шрифтов?¶
Нет. IDML хранит ссылки и сведения о шрифтах документа, а приложение ищет соответствующие файлы среди доступных на компьютере. Resources/Fonts.xml перечисляет используемые шрифты, но не встраивает их файлы.
Как найти точное отсутствующее начертание в IDML?¶
Проверьте Resources/Fonts.xml. Поле AppliedFont обозначает семейство, FontStyle - начертание, а имя PostScript, если оно указано, дает дополнительный идентификатор.
Можно ли передать папку Document fonts вместе с IDML?¶
Да, если вы вправе передавать находящиеся в ней файлы. Положите папку рядом с соответствующим IDML и используйте понятные имена, чтобы получатель не спутал ее с материалами другого документа.
Что делать, если InDesign не собрал все шрифты при упаковке?¶
Проверьте фактическое содержимое созданной папки и сравните его со списком семейств и начертаний. Если нужного файла нет, сообщите верстальщику точное имя и уточните, можно ли передать файл или нужно получить к нему лицензированный доступ.
Можно ли согласиться на замену отсутствующего шрифта?¶
Да, если ответственная за макет сторона согласовала замену. Попросите проверить переносы строк, переполнение текстовых блоков и внешний вид страниц по PDF или исходному макету, поскольку подстановка не гарантирует визуального совпадения.