如何将文件夹中的 JPEG 批量合并为 PDF

Ska*_*Ska 18 pdf batch jpeg macos

我有大约 500 个文件夹,里面有图像。有没有办法可以批量转换它,以便我获得包含所有图像的 .pdf 文件作为页面?

编辑:

应该创建 500 个 PDF,每个都有包含文件夹的名称,每个都有作为页面的图像。

kqw*_*kqw 22

在 OS X 上

使用Homebrew可以轻松安装 ImageMagick:

brew install imagemagick

convert *.jpg output.pdf
Run Code Online (Sandbox Code Playgroud)

如果生成的 PDF 有点太大,您可以尝试:

convert -quality 60 *.jpg output.pdf
Run Code Online (Sandbox Code Playgroud)

Linux、Unix、Windows

当然,ImageMagick 也可以安装在其他 Unix 系统上,例如apt-get install imagemagickDebian 和 Ubuntu。甚至在 Windows 上通过GNU/CygwinChocolately

  • 比用预览坐立不安要快得多! (3认同)

slh*_*hck 16

OS X 内置了多种工具来自动化图像处理和 PDF 创建。

只需打开Automator.app,创建一个新的应用程序。

Automator.app

通过将操作从左窗格拖到右窗格,如下所示更改它。

步骤1

  • 获取文件夹内容重复...选项启用将得到所有的文件,甚至从子目录中。

  • 来自图像的新 PDF将在桌面上创建一个 PDF 文件,每一页由一个图像组成。

将应用程序保存在某处(例如在/Applications 下或在您的桌面上)。给它一个合适的名字,比如“从 Image.app 创建 PDF”。然后,您可以将文件夹拖到其图标上。让工作流为您完成工作。


以上为所有图像创建了一个 PDF 文件。如果您想为每个文件夹设置一个,那将会更加复杂。

首先,您需要Dispense Items Incrementally 操作。安装它。然后,再次打开 Automator,并创建一个新的工作流(不是应用程序)。

现在,为方便起见,您可以在此处下载工作流程。如果链接断开,只需按如下所示进行更改:

工作流截图

或者,以文本形式:

  • 获取选定的 Finder 项目
  • 增量分配项目(我们之前安装的那个)
  • 设置变量的值,以记住我们所在的文件夹
  • 获取文件夹内容,获取图像
  • 从图像新建 PDF,以创建 PDF。在这里,从底部的“变量”面板中取出变量并将其拖到“将输出保存到...”字段中。这可确保在其所属的文件夹中创建 PDF。除了设置静态文件名之外,没有其他简单的方法可以重命名文件。您可以添加一个重命名 Finder 项目操作来设置它。
  • Loop,从头开始并运行下一个文件夹。您可以禁用要求确认的部分。

将其另存为工作流,现在,这是执行它的方法。在 Finder 中选择您的文件夹。

查找器截图

然后,转到Automator.app并单击右上角的运行


对于 500 个文件夹,这可能需要一段时间。特别是对于高分辨率图片,您的 PDF 可能会变得很大。但是您可以先在较小的选择上尝试它,然后让工作流运行直到它完成。


小智 5

更简单的方法是在预览中查看所有图像,然后打印为 PDF,非常快速。

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