17

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

РЕДАКТИРОВАТЬ:

Должно быть создано 500 PDF-файлов, каждый с именем папки, в которой есть изображения, и каждый из которых содержит изображения в виде страниц.

4 ответа4

22

На OS X

С Homebrew легко установить ImageMagick:

brew install imagemagick

convert *.jpg output.pdf

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

convert -quality 60 *.jpg output.pdf

Linux, Unix, Windows

Конечно, ImageMagick также может быть установлен на другие системы Unix, например, apt-get install imagemagick на Debian и Ubuntu. И даже на Windows через GNU/Cygwin или Chocolately.

16

OS X имеет несколько встроенных инструментов для автоматизации обработки изображений и создания PDF.

Просто откройте Automator.app, создайте новое приложение.

Automator.app

Измените его, как показано ниже, перетащив действия из левой панели в правую.

Первый шаг

  • Получить содержимое папки с включенной опцией « Повторить…» получит все ваши файлы, даже из подкаталогов.

  • Новый PDF из изображений создаст один PDF-файл на рабочем столе, каждая страница состоит из одного изображения.

Сохраните приложение где-нибудь (например, в папке /Applications или на рабочем столе). Дайте ему правильное имя, например «Создать PDF из Image.app». Затем вы можете перетащить свои папки на иконку. Пусть рабочий процесс сделает всю работу за вас.


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

Во-первых, вам нужно действие Dispense Items постепенно. Установите это. Затем снова откройте Automator и создайте новый рабочий процесс (не приложение).

Теперь для удобства вы можете скачать рабочий процесс здесь. В случае разрыва этой ссылки просто измените ее, как показано ниже:

Скриншот рабочего процесса

Или в текстовом виде:

  • Получить выбранные элементы Finder
  • Распределение предметов постепенно (тот, который мы установили ранее)
  • Установите значение переменной, чтобы запомнить папку, в которой мы находимся
  • Получить содержимое папки, чтобы получить изображения
  • Новый PDF из изображений, для создания PDF. Здесь возьмите переменную из панели "Переменные" внизу и перетащите ее в поле «Сохранить вывод в…». Это гарантирует, что PDF создается в папке, к которой он принадлежит. Нет простого способа переименовать файл, кроме установки статического имени файла. Вы можете добавить действие Rename Finder items, чтобы установить его.
  • Цикл, чтобы начать с запуска и запустить со следующей папкой. Вы можете отключить часть, где он запрашивает подтверждение.

Сохраните его как рабочий процесс, и теперь вот как его выполнить. Выберите ваши папки в Finder.

Скриншот Finder

Затем перейдите в Automator.app и нажмите « Выполнить» в правом верхнем углу.


С 500 папками это может занять некоторое время. Особенно с изображениями высокого разрешения, ваш PDF может стать огромным. Но вы можете сначала попробовать его на небольшом выделении, а затем запустить рабочий процесс до его завершения.

5

Более простой способ - просмотреть все изображения в режиме предварительного просмотра, а затем быстро распечатать их в PDF.

http://hints.macworld.com/article.php?story=20090119162659107

2

Практически на любой системе, в которой вы будете использовать это, лучшим решением может быть ImageMagick. Доступно в * nix, Mac и Windows, поддерживает как подстановочные знаки (так называемые глобальные имена файлов), так и спецификацию списка (например, @ ImagesToProcess.txt) входных файлов, некоторые дополнительные параметры спецификации файлов, мощную командную строку и т.д.

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