如何在Mac OS X上安装pdftk

85

我想使用MacPorts安装pdftk,但是这个命令不起作用:

 sudo apt-get install pdftk

能否在Mac上安装它?

我的系统规格是:

Processor: 2.5 GHz Intel Core i5
Memory:    8 GB 1600 MHz DDR3
Graphics:  Intel HD Graphics 4000 768 MB

7
apt-get 是用于 Linux 的命令,你尝试过使用 sudo port install pdftk 吗? - Stedy
是的,你说得对。我犯了错误。太好了! - user3061922
PyPDF2提供了一个替代脚本pdfcat https://pythonhosted.org/PyPDF2/Easy%20Concatenation%20Script.html,以防万一有人仍然从谷歌搜索结果中进入此处。 - Dyno Fu
1
2021年1月12日:在macOS Big Sur上唯一有效的方法是使用此答案中的链接:https://dev59.com/iFIH5IYBdhLWcg3wKKBU#60889993。从官方网站下载链接会下载一个旧版本的安装程序,你会收到“zsh: bad CPU type in executable: pdftk”错误提示。 - Joshua Pinter
2022年9月13日:pdftk的原作者在此发布了PKG:https://dev59.com/questions/DlwY5IYBdhLWcg3wh4Tc#33248310,该方法适用于macOS Monterey(12.5.1)。 - atErik
显示剩余3条评论
3个回答

80

来自关于 brew 的 quantiverge 公关声明:

brew install https://raw.github.com/quantiverge/homebrew-binary/pdftk/pdftk.rb

9
也适用于Yosemite(OS X 10.10)操作系统。 :) - SexyBeast
8
公式在当前酿造中无法使用,请使用youtux的PR 中的 brew install https://raw.githubusercontent.com/youtux/homebrew-binary/pdftk/pdftk.rb 替代。请注意不改变原意,让翻译易于理解。 - tan9
14
最新的解决方案在此处:https://dev59.com/DlwY5IYBdhLWcg3wh4Tc#41243285。命令是: brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb - Josh Buchea
16
请注意,截至2017年8月,以上所有方法均已失效。@JoshBuchea发布的链接是唯一有效的方法。 - ABCD
11
错误:pdftk:未定义方法 `sha1'于#Class:0x0000000101c9d270 - Krishnadas PC
显示剩余12条评论

67

5
只是添加了一些我想起来的东西 - 我需要运行brew update && brew upgrade brew-cask - Jonatas CD
6
一位匿名用户指出,由于此问题,pdftk已经暂时从homebrew-cask中移除。请点击链接获取更多信息。 - bdesham
10
它不再起作用了。 - Puce
12
如果有人仍在寻找,这是适用于El Capitan的下载链接:https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg。 - james-see
2
2021年1月12日:在macOS Big Sur上唯一有效的方法是使用此答案中的链接:https://dev59.com/iFIH5IYBdhLWcg3wKKBU#60889993。从官方网站下载链接会下载一个旧版本的安装程序,你会收到“zsh: bad CPU type in executable: pdftk”错误提示。 - Joshua Pinter
显示剩余9条评论

41
我创建了一个pdftk homebrew tap
brew tap spl/pdftk
brew install pdftk

当前公式依赖于特定的编译器(gcc48)和特定的构建标志(enable-all-languages)。这仅在您已经拥有没有标志的gcc48或您使用不同版本的gcc时才会成为问题。当然,您可以克隆该公式并根据自己的情况进行更改。但是,不幸的是,没有人回答我的关于替代依赖项的问题, 所以我不知道如何解决这个问题。

更新1(2015年03月19日):从这个更改开始(在我的替代依赖项解决方案中描述),该公式现在支持多个版本的gcc和不同的标志。

更新2(2016-01-12):对于OS X 10.11 El Capitan用户,pdftk的源代码构建似乎无法正常工作。可以在https://dev59.com/DlwY5IYBdhLWcg3wh4Tc#33248310上找到一个.pkg。截至目前,PDF Labs尚未发布修复构建问题的源代码更新。


2
安装gcc在我的2011年的Pro上花了好长时间,不是我想要的方式。 - gaussblurinc
我发现和 @gaussblurinc 一样的问题。2011年中期的iMac - 安装gcc依赖花费了很长时间。更倾向于放弃pdftk并寻找一个更轻量级的替代方案。 - freethebees
@Aaron,我的Homebrew tap也不能用吗?它是从源代码安装的,而不是从“.pkg”安装。 - Sean Leather
4
我尝试使用Homebrew进行安装,安装在10.11上成功了,但任何时候尝试运行命令时实际的可执行文件都会挂起。警告:我已经使用pdftk一年多了,有时从Homebrew和www.pdflabs.com安装,一切正常。但在10.11之后,无论你如何安装它,都无法工作。所以pdftk在10.11上出现故障。以下是我的关于这个问题的stackoverflow提问链接:https://dev59.com/DlwY5IYBdhLWcg3wh4Tc - Aaron
5
2021年1月12日:在macOS Big Sur上唯一可用的是来自这个答案的链接:https://dev59.com/iFIH5IYBdhLWcg3wKKBU#60889993。从官方网站下载链接下载旧的安装程序,会出现“zsh: bad CPU type in executable: pdftk”错误。请注意,该链接指向的是一个更新的版本。 - Joshua Pinter
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接