Я заметил некоторые детали в файлах PDF, такие как тонкие линии, которые отображаются по-разному в зависимости от Viewer:

  • Предварительный просмотр (Apple)
  • Adobe Acrobat Reader

Есть ли способ сохранить их, чтобы они одинаково отображались на всех зрителях?

Спасибо

3 ответа3

2

Сохранение в виде изображений неэффективно и трата пространства.

Убедитесь, что ваши сгенерированные PDF-файлы встраивают все элементы, необходимые для их правильного отображения (встроенные шрифты являются основной причиной нестандартного отображения)

Являются ли тонкие линии векторными изображениями, текстом или растровыми изображениями? Возможно, один из ваших зрителей сглаживает линии, а другой - нет.

0

Проблема заключается в следующем:

  • Файл PDF состоит из полупрограммированных инструкций, как его отобразить.
  • Файл PDF может использовать шрифты, которые не встроены.
  • Один просмотрщик PDF может интерпретировать некоторые инструкции рендеринга иначе, чем другие.
  • Шрифты, используемые в PDF-файле, могут быть не встроены, а указаны только по имени.
  • Просмотрщики PDF могут свободно использовать локальный замещающий шрифт для не встроенных, если они не могут найти исходный.
  • Даже если зритель найдет шрифт с тем же именем, он может отличаться от версии, используемой при создании PDF, на локальном компьютере. Пример? Arial. Там десятки ариалов. И все они идут под тем же именем.
  • «Тонкие линии»: PostScript и PDF имеют концепцию ширины линии. Вы можете установить ширину линии на 0 . Это определено для интерпретатора следующим образом: «Используйте самую тонкую линию, которую вы можете отобразить для данного разрешения». Именно эта инструкция заставляет разных зрителей отображать один и тот же файл по-разному.

Конечно, вы можете конвертировать ваши PDF-файлы в изображения (TIFF, PNG, JPEG, ...). Но уверены ли вы, что каждый просмотрщик изображений на всех платформах будет отображать ваше изображение одинаково?

Если вы все еще хотите конвертировать PDF-файлы в изображения, вы можете использовать Ghostscript для этой работы. Здесь для преобразования в формат TIFF G4 как многостраничный TIFF:

gswin32c.exe ^
  -sDEVICE=tiffg4 ^
  -r1200x1200 ^
  -o c:/path/to/output.tif ^
   d:/path/to/input.pdf

Если вы хотите TIFF на страницу PDF, используйте это:

gswin32c.exe ^
  -sDEVICE=tiffg4 ^
  -r1200x1200 ^
  -o e:/path/to/output/input_page_%03d.tif ^
   d:/path/to/input.pdf

Если вы хотите конвертировать ваши PDF-файлы таким образом, чтобы сгущать очень тонкие линии, вам придется потратить много денег на так называемое программное обеспечение PDF Preflight . Один из которых я знаю, это pdfToolbox4 от callassoftware.com . Этот продукт может конвертировать PDF-файлы в пакетном режиме и изменять все так называемые волоски до минимальной толщины (что, в свою очередь, должно заставить всех зрителей отображать файлы одинаковым образом). И, конечно же , этот продукт может сделать много, гораздо больше , чем просто: это профессиональный инструмент , используемый для печати специалистов предпечатной проверки printjobs.

0

Убедитесь, что все шрифты настроены правильно и также встроены. В блоге есть статья, объясняющая все о шрифтах по адресу http://www.jpedal.org/PDFblog/?p=635.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .