Какая программа просмотра PDF позволит мне быстро просмотреть, какие элементы являются векторными?

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

Первое, что я делаю, когда открываю файл изображения в Adobe Illustrator, — это просматриваю его в Outline move, чтобы проверить, что является вектором, а что нет. Вы можете увидеть разницу ниже

Просмотр → Предварительный просмотр :

Режим предварительного просмотра

Вид → Контур :

Контурный режим просмотра

Поскольку вы можете видеть все «линии» изображения, легко убедиться, что это изображение на 100% векторное.

У меня не всегда есть доступ к Illustrator, поэтому я ищу программу просмотра PDF (подойдет как браузерная, так и автономная), которая может воспроизвести эту функциональность. Есть ли такое программное обеспечение, которое может помочь в этом рабочем процессе?

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

Ответы (2)

Это не средство просмотра PDF, но если у вас нет Illustrator, вы можете выполнить те же действия в редакторе векторной графики Inkscape . Inkscape является бесплатным и открытым исходным кодом. Также есть портативная версия , которую можно носить с собой на флешке.

Есть несколько способов сделать это в Inkscape:

  1. InkScape имеет тот же режим Outline / Wire-frame, что и Illustrator — найдите его в ViewDisplayModeOutline

  2. Вы можете использовать командную строку для экспорта PDF в формате SVG и поиска встроенных изображений, отличных от SVG. Из https://stackoverflow.com/questions/12084742/extracting-vector-graphics-from-pdf-with-inkscape :

    inkscape --without-gui --file=input.pdf --export-plain-svg=output.svg
    

Изображение в Inkscape

И он поддерживает PDF? OP прямо заявил, что это требование: клиенты будут присылать мне PDF-файл [...] Я ищу программу для просмотра PDF - должно быть достаточно ясно, не так ли? Не поймите меня неправильно, Inkscape великолепен. Но это не соответствует требованиям здесь (или вы не указали, как это делается).
@Izzy Похоже, он поддерживает импорт PDF. См. inkscape.org/en/learn/faq/…
@MosheKatz только что проверил: да, действительно, спасибо! В этом случае вторая часть моего «условия или» выполняется: не указано , как это делается . Я редко использую Inkscape. Спрашивающий может даже не знать об этом. Итак, он импортирует PDF; но как определить, что вектор, а что нет? Насколько он соответствует указанным требованиям?

Самый простой способ сделать это, вероятно, просто экспортировать изображения из PDF и посмотреть, какие изображения вы получите. Я использовал PDFMate PDF Converter (бесплатно; не забудьте снять флажок с установки рекламного ПО в установщике) для этого в прошлом. Все, что вам нужно сделать, это убедиться, что в окне «Дополнительные параметры» выбрано «Извлечь все изображения в файлы PDF».

В качестве альтернативы вы можете преобразовать PDF в SVG (используя Inkscape, как указано в другом ответе, или используя любой другой инструмент) и запустить этот скрипт Python для извлечения изображений.

Для пользователей *nix эквивалентом является pdfimagesодна из утилит Poppler .