在Mac上将许多图像转换为一个PDF


Answers:


71

如果您拥有Leopard(10.5或更高版本)或Lion,最简单的方法是使用Preview。只需执行以下操作:

  1. 在预览中打开第一张图像
  2. 显示侧边栏(Shift-Command-D)
  3. 将所有其他图像拖到侧边栏
  4. 转到文件>打印(命令P)
  5. 在PDF下拉列表中,选择另存为PDF

而已!现在,您应该拥有一个包含所有图像的PDF。

如果这对您不起作用,则应查看任何第三方解决方案,例如具有合并功能的Adobe Acrobat ProPDFLab


1
+1-我建议的解决方案也是如此。我已经使用这种方法通过打印来组合多个PDF,然后从打印面板中选择“另存为PDF”。
SplinterReality

1
对于Snow Leopard中的我,“文件”>“打印”仅打印第一张图像。我必须选择“文件”>“打印所选图像”才能打印所有图像。
kldavis4

3
Shift-Cmd-D并没有为我打开侧栏,我不得不在Mac OS X El Capitan v10.11.3上显式使用View-> Thumbnails(选项-Cmd-2)-否则,该说明非常有用。
arcseldon '16

到了2018年,这种方法仍然具有魅力。感谢您的回答。
Lucio Mollinedo

52

我更喜欢使用诸如ImageMagick之类的命令行工具进行此类工作。您可以使用Homebrew安装IM :

brew install imagemagick

之后你可以做

convert *.jpg output.pdf

如果生成的PDF太大,则可以尝试:

convert -quality 60 *.jpg output.pdf

当然,ImageMagick也可以在其他Unix系统上运行,甚至可以在cygwin上运行。

(如果需要特定的顺序,您也可以.jpg逐个写出文件名。或者以字母顺序使用*和重命名.jpgs。)


运行此命令后,*。jpg扩展为的每个图像都将被第一个图像覆盖,只有最后一个图像保存为PDF
user5359531

@ user5359531奇怪。对我来说,它在以前已经完美地工作了很多次,仔细检查一下,我再次尝试了一下。没问题。您执行的确切命令是什么?哪个版本?convert --version|head -1给我Version: ImageMagick 6.9.5-2 Q16 x86_64 2016-07-13 http://www.imagemagick.org
菲菲金融

您如何订购页面?
JohnnyQ

1
@JohnnyQ按照您希望页面在PDF中出现的顺序命名图像文件。
coredumperror

这个。无论纵横比如何,它的效果都非常好-上面的“打印答案”比其他任何东西都更像是一个hack。
Vlad18年

6

我的方法类似于Marcus的方法,但是当图像的尺寸都不同并且您不希望PDF尺寸全部为8.5x11而是让每一页都保持原始图像的尺寸时,对我来说效果更好。

  1. 在预览中打开第一张图像
  2. 显示缩略图(命令选项2)
  3. 将所有其他图像拖到侧边栏

此后,我们发散:

  1. 选择边栏中的所有图像缩略图(通过单击选择一个,然后单击Command-A)
  2. 文件>导出所选图像...
  3. 选择或创建一个文件夹来保存您的临时图像,将“格式”设置为PDF,然后单击“选择”。
  4. 关闭所有原始图像
  5. 在预览中打开最后导出的PDF(这将成为最后一页)
  6. 将所有其他导出的PDF拖放到侧边栏,并为刚打开的导出的PDF的缩略图放下TOP
  7. 这将创建一个多页PDF,其图像的顺序与在Finder中的顺序相同。重命名它,这样您就可以轻松找到它,保存并完成。

这种方法对我来说非常有效。“接受的答案”非常方便,但是正如@Dave所提到的,如果您的图像尺寸不同,则效果不佳。“接受答案”的方法还会在PDF的边缘周围留出空白,可能是因为打印对话框会自动添加出血边缘。另外,预览功能允许您拖放所有其他PDF,并将它们添加到第一个(或最后一个)PDF中。您也可以通过拖放来重新排列结果PDF中的页面。
Zkoh 2015年

不适用于优胜美地。步骤2显示警告警报并退出该过程。
a20

1

在最新版本的OSX上,使用本机命令行工具可能会更好sips-请参阅已回答的Stack Overflow问题6349984,该问题将从pdf转换为png。编写脚本sips(自2009年起可用)应该比在Preview中多次单击要容易得多。

实质上,

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.