Документы · PDF Инструментарий
Шрифты в PDF-файлах: почему объединенные документы иногда выглядят по-разному
· Фон
PDF шрифты верность документа
PDF-файлы могут встраивать свои шрифты, вставлять только те символы, которые они используют, или полагаться на то, что программа просмотра предоставит что-то подобное. В этом посте объясняются эти варианты и почему они, а не слияние, объясняют большинство жалоб «объединенный файл выглядит странно».
Третья глава написана другим шрифтом — как объединенная книга показывает, что один источник никогда не встраивал свои шрифты.
В объединенной книге третья глава может отображаться другим шрифтом, поскольку исходные главы уже были другими. ToolAcre копирует страницы и ресурсы, необходимые для их видимого содержимого; он не преобразует текст в одно семейство. Слияние делает несоответствия исходных кодов смежными и, следовательно, их легче заметить.
Сравните каждый вход, прежде чем винить выход. Если одна и та же страница выглядит по-разному до и после слияния в одном и том же средстве просмотра, сохраните оба файла и изучите ситуацию. Если исходный текст уже отличается, то в результате слияния видимая страница правильно сохранилась, а не была предпринята попытка недокументированного типографского исправления.
Состояния встраивания шрифтов требуют проверки документов за пределами этого набора инструментов.
Схема делит шрифты на встроенные, подмножества и невстроенные состояния. Это полезные концепции PDF, но набор инструментов не предоставляет отчет о шрифтах или тесты, классифицирующие входные данные. Таким образом, в этой статье не утверждается определенное состояние документа пользователя без прямой проверки.
Что поддерживает источник, так это точность копирования страниц: слияние не растрирует страницы, поэтому текст остается доступным для выбора и поиска, а ресурсы страницы перемещаются вместе с скопированным содержимым, как обрабатывается pdf-lib. Это операционное обещание уже, чем сертификация каждой шрифтовой программы, кодировки или резервного поведения в каждом средстве просмотра.
Исторические утверждения о стандартных шрифтах опускаются без указания источника спецификации.
Ожидается, что исторический список средств просмотра шрифтов, который будут предоставлять средства просмотра шрифтов, относится к пояснителю на основе спецификации, а не к примечаниям по реализации, полученным на основе этих файлов. Инструмент водяных знаков использует стандартный шрифт Helvetica-Bold с кодировкой WinAnsi, но этот осознанный выбор для вновь нарисованного текста не описывает шрифты, уже присутствующие на объединенных страницах.
Разделение этих случаев предотвращает распространенную ошибку. Водяной знак, отвергающий нелатинский текст, что-то говорит о выбранном встроенном пути шрифта. Это не доказывает, что источник PDF не может отображать эти символы. Существующее содержимое страницы может содержать собственные ресурсы, и при слиянии копируется страница, а не перезаписывается ее текст.
Копирование страниц сохраняет видимые ресурсы шрифтов без гармонизации типографики.
При объединении создается новый документ и копируются все страницы в порядке ввода. Он не нормализует семейства шрифтов, размеры, цвета или межстрочный интервал в разных источниках. Размеры и поворот страницы также остаются независимыми, поэтому объединенный пакет может сохранить несколько визуальных систем в том виде, в каком они были предоставлены.
Обычно это желательно для подписанных соглашений, сканирований и отчетов, поскольку редакционные изменения могут быть неожиданными. Это также означает, что инструмент не может сделать главы, написанные отдельно, похожими на одну книгу. Гармонизация должна происходить в исходных документах перед экспортом, чтобы можно было правильно контролировать стили и лицензионные шрифты.
Диагностика отсутствия глифа находится за пределами реализации слияния.
Отсутствие глифов или замен может возникнуть по нескольким причинам, но эта реализация слияния не диагностирует их. Он не отображает символы и не предоставляет резервные варианты шрифтов. Не обещайте, что первый необычный символ, который выйдет из строя, докажет одну конкретную проблему встраивания, основанную исключительно на его внешнем виде.
Вместо этого сравните ввод и вывод в одном и том же средстве просмотра, найдите затронутый текст и при необходимости протестируйте другое средство просмотра. Если исходный код уже поврежден, повторно экспортируйте его из исходного приложения с подходящими шрифтами. Если отличается только объединенный результат, сохраните минимальную пару для технического исследования.
Проверить внешний вид и выбор; инструментарий не обеспечивает инвентаризацию шрифтов
В наборе инструментов нет панели списка шрифтов. Свойства документа средства просмотра могут предоставлять полезную информацию о шрифте, но его точные метки и полнота принадлежат этому средству просмотра. Доступные повсеместно проверки по источнику — визуальное сравнение, выделение текста, поиск и открытие результата в среде получателя.
Также проверяйте цифровые и интерактивные функции отдельно. Новое слияние удаляет закладки, формы, аннотации и вложения и делает подписи недействительными. Красивый шрифт не доказывает полноту документа. Проверка точности должна включать как внешний вид страницы, так и известные структуры, не относящиеся к сохранению копий страниц.
Что здесь не распространяется — встраивание шрифтов в PDF, в котором они отсутствуют и для которого требуется исходный документ или повторный экспорт.
Этот инструмент не встраивает отсутствующие шрифты в дефектные исходные файлы, не редактирует текст и не повторно экспортирует исходный авторский документ. Он отказывается от зашифрованных PDF-файлов и принимает файлы размером до 50 MB каждый. Если необходимо изменить типографику, работайте в авторском приложении или другом редакторе, предназначенном для этой задачи.
Растеризация страниц заморозит их внешний вид на пиксели, но уничтожит выбираемый, доступный для поиска текст и доступность. ToolAcre правильно избегает этого ярлыка во время слияния. PDF-to-image существует как явная отдельная операция, потеря которой документирована, а не как скрытый способ заставить каждую объединенную страницу выглядеть одинаково.
Вывод: при слиянии сохраняется то, что привнес каждый источник, а на странице PDF Toolkit в разделе ограничений указано, что не меняется.
Надежный вывод заключается в том, что ToolAcre сохраняет внешний вид и ресурсы скопированной страницы без гармонизации типографики. Различия между главами обычно остаются различиями. Заявления о том, почему для конкретных заменителей шрифтов требуются доказательства проверки, выходящие за рамки маршрута слияния, и не должны быть догаданы из общего плана.
Объедините локально, сравните исходный и выходные данные и при необходимости повторно экспортируйте проблемные главы исходного кода. В этом рабочем процессе учитываются как достоверность, так и доказательства. Он также сохраняет текст как текст, что более ценно, чем создание визуально замороженного растра просто для того, чтобы скрыть нерешенную проблему со шрифтом. При эскалации сохраните минимальный неисправный источник вместе с объединенным результатом, поскольку небольшая воспроизводимая пара помогает отличить поведение копирования библиотеки от проблемы рендеринга, специфичной для зрителя. Запишите имя и версию средства просмотра, операционную систему, затронутую страницу и точный символ, чтобы другой следователь мог повторить то же сравнение, а не гадать по снимку экрана. Если повторный экспорт исправляет источник, повторите объединение из этого исправленного ввода, а не заменяйте растрированную страницу, которая автоматически меняет доступность и поведение поиска.