使用 AppleScript 将 PDF 文件的内容另存为语音

发布于 2024-12-06 12:45:24 字数 176 浏览 0 评论 0原文

我构建了一个简单的脚本,它接受一个字符串并将其转换为音频文件:

说“这只是一个测试。”使用“Fred”保存到文件(((桌面路径)作为字符串)&“audio.aiff”

我想编辑脚本,而不是使用字符串“这只是一个测试”它将获取 PDF 文档并使用文档中的文本创建音频文件。

I have built a simple script which takes a string and converts it to an audio file:

say "This is only a test." using "Fred" saving to file (((path to desktop) as string) & "audio.aiff"

I'd like to edit the script so that instead of using the string "This is only a test" it would fetch a PDF document and use the text in the document to create an audio file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

べ映画 2024-12-13 12:45:24

Skim,一款免费的 PDF 查看器,您可能会感兴趣。它是可编写脚本的,并具有 AppleScript 命令来从某些 PDF 页面中提取文本。下载 Skim 后,您可以运行此脚本:

tell application "Skim"
    open (POSIX file "/path/to/PDF/document.pdf")
    set the stuff to (get text for page 1 of document 1) as string --change 'page 1' to whatever page number you need
    --if you want all the pages, just use 'every page'
end tell
say the stuff using "Fred" saving to file (((path to desktop) as string) & "audio.aiff")

快乐编码! :)

Skim, a free PDF viewer, might be of interest to you. It's scriptable and features an AppleScript command to extract the text from certain PDF pages. Once you've downloaded Skim, you can run this script:

tell application "Skim"
    open (POSIX file "/path/to/PDF/document.pdf")
    set the stuff to (get text for page 1 of document 1) as string --change 'page 1' to whatever page number you need
    --if you want all the pages, just use 'every page'
end tell
say the stuff using "Fred" saving to file (((path to desktop) as string) & "audio.aiff")

Happy coding! :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文