为什么 pdftk 不再在 Cygwin 上可用?

为什么 pdftk 不再在 Cygwin 上可用?

pdtfk通常被认为是 PDF 文件转换的首选非专有工具,因此它以前可以从 Cygwin 软件包存储库中获得,但我再也找不到它了。这有什么原因吗?

答案1

pdftk依赖于gcj包,这是Java 的 GCC 编译器。GCJ 于 2016 年 9 月正式从 GCC 中移除,因此随后被各个发行版的软件包存储库停止使用。因此,许多存储库也从其pdftk存储库中删除了(不再可构建的)软件包本身,包括FedoraUbuntu赛格威

pdftk由于依赖性,我放弃了为自己的 Cygwin 系统构建的尝试gcj,因为我无法信任那些坚持使用已经被弃用 4 年的依赖项的开发人员的工具。在此处交换电子邮件从 2014 年起,也就是 GCC 最终放弃 GCJ 的两年前,开发人员表示pdftk

是的,我听说他们正在放弃对 libgcj 的支持。我们一直在开发一种不依赖于 libgcj 的新 pdftk,但它目前处于预测试阶段。

然而,自从上次官方pdftk发布任何更新以来,这个“预测试版”似乎没有任何进展是在 2013 年

我个人有两个选择:安装 Windows 二进制文件pdftk,这将导致安装与我的 Cygwin 环境的其余部分分开,或者使用 Cygwin 存储库中提供的不同但类似的工具,例如。考虑到我现在知道的上次更新qpdf时间,我选择使用,到目前为止并没有失望。我对该工具的唯一批评是,它的网站和文档看起来比不上 的漂亮得多(因此,不太容易理解),但该工具本身似乎具有所有相同的功能。pdftkqpdfpdftk

qpdf在大多数其他主要的类 Unix 系统上也可以使用并得到积极维护,包括UbuntuFedora

编辑:

谢谢用户1686感谢指出pdftk-javapdftk-java是自 退出pdftk主要存储库以来出现的一个社区项目,其目标是将原始pdftk项目完全移植到 Java,从而摆脱对gcjC 编译器的任何依赖。该项目仍然相当新,于 2019 年中期首次发布,由于 Cygwin 存储库中没有提供,因此对我来说不是一个选择,但它可以在DebianUbuntu

相关内容