gpt4 book ai didi

macos - 在 AppleScript 中从 PDF 文档到 JPEG 图像

转载 作者:行者123 更新时间:2023-12-01 02:33:46 24 4
gpt4 key购买 nike

如何使用 AppleScript 从 PDF 文件中提取 JPEG 图像?是否有 saveJpegFromPage(PDFstream, numberOfPage) 之类的命令?

最佳答案

简短回答:您没有直接使用 AppleScript(因为没有这样的命令)——但您可以使用 poppler shell 实用程序来回避这个问题AppleScript 中的包。

长答案:AppleScript 的默认功能(由Standard Additions 定义)和操作系统及其包含的应用程序提供的词典不包括 PDF 处理。值得注意的是,OS X 自己的 PDF 应用程序 Preview.app 在其存在的大部分时间里甚至无法编写脚本。

至于第三方应用,Adobe’s Acrobat X Pro可能能够做到这一点(我无法检查,因为价格标签对我来说太高了,和there is no trial version for OS X),但在两个最著名的负担得起的可编写脚本的第三方 PDF 应用程序中,SkimPDFPen , AS 字典也不包含处理 PDF 文件中图像的命令。

然而,通常情况下,shell 提供了替代方案。 xpdf 包中包含一个名为 pdfimages 的实用程序,它将执行您想要的操作。命令

pdfimages -j -f 1 -l 1 "/path/to/my file.pdf" "/path/to/folder for images"

/path/to/my file.pdf第1页的所有图片以JPEG格式保存到文件夹/path/to/folder for images(引用到 man pdfimages 以获得所有选项的解释)。请注意,这取自 popplerpdfimages 手册页,它是 the original xpdf package 的演变版.安装 poppler 的最佳选择可能是 homebrew package manager (brew install poppler)。

一旦你在你的系统上有了这个包,你所要做的就是在 AppleScript 中使用它的能力,将它包装在一个 do shell script 命令中,按照

do shell script "'path/to/pdfimages' -j -f " & pageNum & " -l " & pageNum & " '" & (POSIX path of myPDF) & "' '" & (POSIX path of targetFolder) & "'"

你应该准备好了。

关于macos - 在 AppleScript 中从 PDF 文档到 JPEG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com