如何在 Mac 上将大约 100 张 PNG 转换为一个 PDF?如果有帮助的话,我愿意使用命令行。
我试过使用 iPhoto,但它退出了,不知道为什么。从预览保存并不能完全满足我的要求。有什么想法吗?
答案1
如果你有 Leopard (10.5 或更高版本) 或 Lion,最简单的方法是使用预览。只需执行以下操作:
- 在预览中打开第一张图片
- 显示侧边栏 (Shift-Command-D)
- 将其他图片拖到侧边栏
- 转到文件 > 打印(Command P)
- 在 PDF 下拉列表中选择另存为 PDF
就这样!您现在应该有一个包含所有图像的 PDF。
如果这对你不起作用,你应该考虑任何第三方解决方案,例如Adobe Acrobat 专业版具有组合功能或PDF实验室。
答案2
我更喜欢使用 ImageMagick 等命令行工具来完成这类工作。您可以使用以下命令安装 IM自制:
brew install imagemagick
之后你可以做
convert *.jpg output.pdf
如果生成的 PDF 有点太大,您可以尝试:
convert -quality 60 *.jpg output.pdf
当然ImageMagick也可以在其他Unix系统上运行,甚至在cygwin上运行。
.jpg
(如果您想要特定的顺序,您也可以逐个写出文件名。或者按字母顺序使用*
和重命名s。).jpg
答案3
我的方法与 Marcus 的方法类似,但当图像大小各异且您不希望 PDF 全部为 8.5x11,而是希望每页都保持原始图像的大小时,这种方法对我来说效果更好一些。
- 在预览中打开第一张图片
- 显示缩略图 (Command-option-2)
- 将其他图片拖到侧边栏
此后我们分道扬镳:
- 选择侧边栏中的所有图像缩略图(单击选择一个,然后按 Command-A)
- 文件 > 导出选定的图像...
- 选择或创建一个文件夹来保存临时图像,将格式设置为 PDF,然后单击选择
- 关闭所有原始图像
- 在预览中打开最后导出的 PDF(这将成为最后一页)
- 将所有其他导出的 PDF 拖到侧边栏,并放在刚刚打开的导出 PDF 缩略图的顶部
- 这应该会创建一个多页 PDF,其中的图像顺序与 Finder 中的顺序相同。重命名以便您能轻松找到它,保存,然后就大功告成了。
答案4
在较新版本的 OSX 上,你最好使用本机命令行工具sips
- 请参阅已回答的 Stack Overflow 问题 6349984sips
,可将 pdf 转换为 png。编写脚本(自 2009 年起可用)应该比在预览中多次单击要容易得多。
本质上,
sips -s format pdf input-png-file-path --out output-pdf-file-path