Почему странные символы иногда появляются в PDF-файлах на некоторых компьютерах?


1

Я видел эту ошибку несколько раз, когда PDF-файл отображается правильно только на некоторых компьютерах. Кто-нибудь знает, что вызывает это и как это исправить? Это какая-то ошибка кодирования?


Не могли бы вы быть более конкретным? Везде ли используется одно и то же программное обеспечение? Та же ОС? Знаете ли вы, какое программное обеспечение использовалось для создания PDF-файлов?
frabjous

@Frabjous: Вопрос общий, потому что я видел эту проблему несколько раз. Иногда кажется, что это связано с ОС - но не та проблема, которую я видел сегодня
Casebash

Что ты видел сегодня? Я действительно сомневаюсь, что на этот вопрос можно ответить без дополнительной информации.
frabjous

@frabjous: символы выглядели странно на одном компьютере с Windows, но не на другом
Casebash

На что? Adobe Reader на каждом? Сохранить версию? Разные версии?
frabjous

Ответы:


3

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

  1. Шрифты не всегда встраиваются в PDF-файлы (обычно они есть, но не всегда), и на двух компьютерах установлены разные шрифты или разные версии установленных шрифтов.
  2. Используются разные механизмы рендеринга PDF, которые поддерживают разные функции. Немногие программы для чтения PDF, кроме Adobe, поддерживают, например, JavaScript и некоторые другие функции.
  3. Различные программы просмотра или разные версии поддерживают разные версии PDF на разных уровнях. Например, есть функции PDF 1.6, которые не поддерживаются программами просмотра на Ghostscript, такими как MuPDF
  4. Даже для данного двигателя иногда не все компоненты всегда установлены. Некоторые элементы PDF отображаются неправильно в средствах просмотра PDF на основе poppler, если, например, не установлен пакет poppler-data, и, по крайней мере, в последнее время этот пакет не установлен в Ubuntu и других дистрибутивах.
  5. Различное программное обеспечение PDF по-разному реагирует на разные методы использования базовых единиц измерения, когда речь идет о проблемах, которые не ясны в спецификации PDF; например, см. Вот ,
  6. Ошибки, ошибки, ошибки!

Я уверен, что есть еще!


Спасибо, по крайней мере, теперь у меня есть лучшее представление о том, какие ошибки могут быть
Casebash

Также некоторые PDF-файлы создаются с использованием кодовых страниц ANSI, которые не очень хорошо переводятся при просмотре на другой кодовой странице. По той же причине некоторые веб-страницы полны ????. Существуют утилиты для различных платформ, позволяющие вам читать документы в их исходной кодовой странице, если вы можете это понять.
SilverbackNet
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.