50

Как я могу конвертировать около 100 PNG в один PDF на Mac? Я открыт для использования командной строки, если это поможет.

Я пытался использовать iPhoto, но он выходит, не знаю почему. Сохранение из предварительного просмотра не совсем то, что я хочу. Мысли?

6 ответов6

67

Если у вас есть Leopard (10.5 или более поздняя версия) или Lion, самый простой способ - использовать Preview. Просто сделайте следующее:

  1. Откройте первое изображение в Preview
  2. Показать боковую панель (Shift-Command-D)
  3. Перетащите любые дополнительные изображения на боковую панель
  4. Перейдите в Файл> Печать (Команда P)
  5. В раскрывающемся списке PDF выберите Сохранить как PDF.

Это оно! Теперь у вас должен быть PDF, содержащий все ваши изображения.

Если это не работает для вас, вы должны посмотреть на любые сторонние решения, такие как Adobe Acrobat Pro, который имеет функцию объединения или PDFLab.

45

Я предпочитаю использовать такие инструменты командной строки, как ImageMagick. Вы можете установить IM с Homebrew:

brew install imagemagick

После этого вы можете сделать

convert *.jpg output.pdf

и если полученный PDF слишком велик, вы можете попробовать:

convert -quality 60 *.jpg output.pdf

Конечно, ImageMagick также работает на других системах Unix, и даже на Cygwin.

(Если вам нужен конкретный порядок, вы также можете записать имена файлов .jpg по одному. Или используйте * и переименуйте .jpg в алфавитном порядке.)

5

Мой метод аналогичен методу Маркуса, но работает немного лучше для меня, когда все изображения имеют разные размеры, и вы не хотите, чтобы размер PDF был просто 8,5x11, а чтобы каждая страница соответствовала размеру исходного изображения.

  1. Откройте первое изображение в Preview
  2. Показывать миниатюры (Command-option-2)
  3. Перетащите любые дополнительные изображения на боковую панель

После этого мы расходимся:

  1. Выделите все миниатюры изображений на боковой панели (выберите один, нажав, затем Command-A)
  2. Файл> Экспорт выбранных изображений ...
  3. Выберите или создайте папку для хранения временных изображений, установите «Формат» в PDF и нажмите «Выбрать»
  4. Закрыть все оригинальные изображения
  5. Откройте последний экспортированный PDF в Preview (это станет последней страницей)
  6. Перетащите все остальные экспортированные PDF-файлы на боковую панель и поместите ON TOP миниатюры для экспортированного PDF, который вы только что открыли.
  7. Это должно создать многостраничный PDF с изображениями в том же порядке, в котором они были в Finder. Переименуйте его, чтобы вы могли легко его найти, сохранить и все готово.
1

На более современных версиях OSX, вы можете быть лучше использовать родные командную строку sips инструмента - см ответившего переполнение стеки вопроса 6349984, который преобразует из PDF в PNG. sips (которые доступны с ~ 2009 года) должны быть намного проще, чем несколько раз щелкнуть в окне предварительного просмотра.

По существу,

sips -s format pdf input-png-file-path --out output-pdf-file-path
0

Я настоятельно рекомендую программу Python CLI img2pdf для преобразования без потерь:

https://gitlab.mister-muffin.de/josch/img2pdf

Пример использования:

img2pdf img1.png img2.jpg -o out.pdf
0

Гораздо более простой способ - использовать довольно игнорируемое приложение Automator, которое находится в папке «Приложения».

Эта ссылка показывает, как именно: Используйте Automator, чтобы объединить свои фотографии исследований в один PDF

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