从页面文档中提取图像


11

我想从大页面文档中提取所有图像。我从2006年开始找到有关它的文章(请参阅http://hints.macworld.com/article.php?story=20060324033125571),其中指出您可以将页面文件作为一个包打开并提取图像。右键单击没有显示“打开的程序包”项目,并且使用pkgutil --expand mydoc.pages .错误,"Could not open package for expansion"我猜测页面文件格式现在有所不同。

那么,如何一次性提取页面文档中的所有图像?(大约有100张图片,除非我绝对必须这样做,否则手工操作太多了)


绝对可以使用AppleScript。我没有Pages,所以无法告诉您如何操作,因此无法添加答案
Stu Wilson

Answers:


9

在以后的iWork版本中,Apple更改了格式,因此这导致您无法按照所引用的文章中所述的步骤进行操作。

解决这种烦恼的最好方法是:

  • 用当前页面打开页面文档(我假设是最新页面),
  • 为我们保存其他名称,但是在执行此操作之前,请使用向上/向下箭头扩展“保存我们”菜单,在该菜单中,您会看到更多选择,
  • 选择单选按钮“将副本另存为:”,然后选择iWork'08,然后将其保存。
  • 转到找到新保存的文档,然后您将看到“显示包内容”附加菜单项(单击鼠标右键)。
  • 提取图像(将它们复制到其他位置)。

与我概述的过程相比,我更喜欢这种方法,除非已经安装了Pacifist,在这种情况下,我的技巧是让您跳过前往Pages和其他文件的过程。
jaberg 2012年

18

最快的方法是将文件扩展名从name.pages更改为name.zip(实际上是手动单击文件名并将扩展名更改为.zip)。

现在,只需解压缩文档,您将获得一个包含所有图像的文件夹。同样适用于ePub。


听起来很hacky,但是非常简单...我在Mac上使用.docx尝试了一下,效果很好。
intcreator 16-10-6

谢谢。谢谢。谢谢。Pages让我有点生气(从文档中保存图像有多困难),但是您节省了一天!
Maximus

奇迹般有效!
ymasood

也适用于其他iWork和MS Office类型,例如excel,基调和powerpoint!
Owen Johnson

2

使用Pacifist打开Pages文档。(其他存档实用程序也可能起作用,但是Pacifist为我工作。)

我是通过右键(CTL)单击Pages文档图标,然后从上下文菜单中选择Open with…Pacifist来完成的。

这将产生一个窗口,列出Pages “包”文件的内容。选择所需的图形文件,并在方便的位置“提取到...”

我没有探索过它,但是如果您经常这样做,也许可以使用AppleScript和/或Automator来自动执行此过程。


不幸的是,这似乎不适用于最新版本的Pages文件格式。
Paul D. Waite'3

该技术专门针对较新的页面格式,它实际上是一种存档文件格式。截至15秒钟前,该技术与使用Pages '09版本4.1(923)创建的新文档完美配合。您可以指出我的新版Pages,以便对其进行测试吗?
jaberg 2012年

嗯,这很奇怪-也许我的文件有些奇怪。我将与我的朋友核对一下,看看他使用的是哪个版本,并查看是否可以得到另外两个测试文件。
Paul D. Waite 2012年

很高兴在这里使用非敏感文件进行测试。您通常可以从聊天室ping我。
jaberg 2012年

太好了,加油,与我的朋友核对后,我会通知您。他确实将文件作为电子邮件附件发送给我,因此在传输过程中可能有点烦人-我这里没有Pages,所以我目前无法检查Pages是否打开了它。我将进行调查并跟进。
Paul D. Waite 2012年

2

我只是用终端机。

# mkdir /someDirectory
# cd file.pages
# find . -name "*.png" -or -name "*.jpg" -exec cp {} /someDirectory \;

您可以弄乱最后一行中的文件扩展名,以复制不同的文件类型。


1

仅供参考-如果使用2014年最新版Pages应用程序(此处引用版本5.5.1),则无法通过查找程序访问包内容,而只能导出到Pages '09。

但是,如果您转到“文件”->“高级”->“更改文件类型”,然后选择“打包”与“单个文件”,则可以在查找器中打开文件的内容并且可以使用。(这使我能够用妻子的生日卡做一些富有建设性的事情。)


0

似乎在较新的Pages上,“另存为”不再存在,它仅使您另存为Pages'09...。但是,如果执行此操作,则必须在拖移另一张图片之前重命名每张拖出的图片,否则可能会替换掉最后一张拖曳的图片。


-3
  1. 打开页面应用程序
  2. 打开包含您要提取的图像的文档
  3. 选择图片
  4. 通过在弹出的菜单中单击“编辑”然后单击“复制”或同时单击命令和C键(在键盘上)来复制图像
  5. 打开“预览”应用程序
  6. 单击“文件”。从弹出的菜单中,单击“从剪贴板新建”(应为第一个选项)。预览将使用所需图像创建文件类型为png的新文档。
  7. 将文档保存到所需的位置。如果你想

使用预览从页面提取图像


欢迎询问不同!我们正在尝试找到最佳答案,这些答案将为您提供最佳答案的支持信息。答案应该是独立的,因此请解释为什么您认为您提供的答案可以解决问题或比其他答案更好。提供链接作为支持信息很好,但是答案不应该只是链接。有关如何提供优质答案的信息,请参见如何回答。-点评来源
fsb

您实际上已经尝试过了吗?复制的图像质量很差,更像是缩略图。
berezovskyi 19-4-22

是的,我确实尝试过,图像非常有用。自从我编写此方法以来,不确定苹果是否进行了更改以影响此更改。我会再看一遍。您的结果也有可能首先受到存储在PDF中的图像质量的影响,这可能是使用此方法的局限性。
Alvinus Melius
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.