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

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

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

编辑:

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

答案1

OS X 有几种内置工具可以自动进行图像处理和 PDF 创建。

敞开心扉Automator.app,创建一个新的应用程序。

Automator.app

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

步骤1

  • 获取文件夹内容重复…启用选项将获取所有文件,甚至是子目录内的文件。

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

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


上述操作会为所有图片创建一个 PDF 文件。如果要为每个文件夹创建一个,那就比较复杂了。

首先,你需要逐步分配物品行动。安装它。然后,再次打开 Automator,并创建一个新的 Workflow (不是一个应用程序)。

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

工作流程截图

或者,以文本形式:

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

将其保存为工作流,现在,下面介绍如何执行它。在 Finder 中选择您的文件夹。

Finder 屏幕截图

然后,转到Automator.app并点击跑步在右上角。


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

答案2

在 OS X 上

自制安装 ImageMagick 非常简单:

brew install imagemagick

convert *.jpg output.pdf

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

convert -quality 60 *.jpg output.pdf

Linux、Unix、Windows

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

答案3

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

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

答案4

一种不影响原始图像质量的解决方案是使用 img2pdf。

此单行命令将递归遍历目录并制作其中图像的 PDF,将 PDF 命名为与目录相同的名称,并在文件扩展名前添加“-JPG”。

find . -type d | while read d; do img2pdf "${d}"/*.jpeg --output ./"${d}"/"${d##*/}-JPG.pdf"; done

相关内容