У меня есть PDF, который отлично отрисовывается в Acrobat, но не распечатывается во время процесса преобразования PDF в PS на RIP нашего принтера. После разжатия с помощью pdftk и редактирования я обнаружил, что если я заменю использование определенного шрифта, он будет печататься.Как подтвердить шрифт TrueType PDF отсутствует глифы
Шрифт является странным, подмножество TrueType с одним символом (пробел).
Если я передаю PDF через Ghostscript, он не сообщает об ошибках, однако предварительная проверка Acrobat сообщит отсутствующий символ для пробела. Эта ошибка не указана для исходного файла. Я просто использую базовую команду: gswin32c -dBATCH -dNOPAUSE -sDEVICE = pdfwrite -o gs.pdf original_sample.pdf
Я вытащил данные шрифта из оригинального PDF-файла и сохранил его. Запуск TTFDUMP.exe производит интересный результат, где кажется, что «glyf» таблица отсутствует:
4. 'glyf' - chksm = 0x00000000, off = 0x00000979, len = 0
5. 'head' - chksm = 0xE463EA67, off = 0x00000979, len = 54
Просто интересно, я правильно интерпретировать этот результат? Можно ли запустить TTFDUMP на извлеченные данные из PDF? Я думаю, что таблица «glyf» требуется на основе спецификации, по крайней мере, для первых 4 необходимых символов.
TTFDUMP, запущенный на ghostscript PDF, дает аналогичный результат, но с 1-байтовой таблицей «glyf».
Если это так, Acrobat не особо заботится о недостающем пространстве, в то время как другие программы (включая принтер). Странно, что он не сообщается как пропавший без вести, но пока он не пройдет через Ghostscript.
PDF создан Adobe InDesign, а шрифт защищен авторским правом, так как я не могу его разделить.
Редактировать - Я принял ответ Кена, когда он помог мне в отслеживании ошибок Ghostscript. Таким образом, кажется, что шрифт сломан, как предполагалось, из-за отсутствующей таблицы глифов. Пока я не услышу об этом, я должен предположить, что это ошибка в InDesign и продолжит расследование.
Я добавил командную строку Ghostscript 9.15, это просто простой PDF-файл в PDF, выполненный для устранения основных проблем. Я сделал это, потому что большинство других утилит, похоже, не пытались интерпретировать данные шрифта. Я могу предоставить извлечение TTF, но вам нужно будет запросить разрешение для PDF. Дайте мне знать, будет ли извлечение шрифта полезным, и я могу загрузить или отправить вам электронное письмо, в зависимости от того, что вы предпочитаете. –
TTF не очень помогает, все, что я мог сделать, это подтвердить, что вы уже сделали. Я все еще не совсем понимаю, что вы делаете, потому что обсуждаете PDF-> PS-преобразование, но на самом деле, похоже, делаете PDF-файлы и PDF-файлы. Вероятно, лучший путь вперед - открыть отчет об ошибке и приложить пример файла три. – KenS
Мне удалось воспроизвести аналогичный файл в InDesign на нашей стороне, так что у него нет конфиденциальных данных клиента. Я не уверен, что это ошибка GS, но поднимет отчет, чтобы вы могли посмотреть. Благодаря! –