Macos OS X 10.11上的PDFtk服务器
我在10.11版之前的OSX上使用了Macos OS X 10.11上的PDFtk服务器,macos,pdf,homebrew,pdftk,osx-elcapitan,Macos,Pdf,Homebrew,Pdftk,Osx Elcapitan,我在10.11版之前的OSX上使用了PDFTK服务器一年多了,在命令行上运行命令时没有出现任何问题 安装OSX 10.11 beta后,我无法再在命令行上运行任何PDFTKServer命令。它不会抛出任何错误,我尝试执行的所有命令都会无限期挂起 我是从我从PDFTK服务器网站下载的pkg安装的,一如既往: 我还尝试使用自制软件从源代码安装。安装工作正常,但我得到了相同的结果,命令只是挂在终端上: 我已经通过苹果的反馈助手应用程序将投诉发送给苹果,该应用程序是在两个月前安装beta版时安装的,
PDFTK
服务器一年多了,在命令行上运行命令时没有出现任何问题
安装OSX 10.11 beta后,我无法再在命令行上运行任何PDFTK
Server命令。它不会抛出任何错误,我尝试执行的所有命令都会无限期挂起
我是从我从PDFTK
服务器网站下载的pkg安装的,一如既往:
我还尝试使用自制软件从源代码安装。安装工作正常,但我得到了相同的结果,命令只是挂在终端上:
我已经通过苹果的反馈助手应用程序将投诉发送给苹果,该应用程序是在两个月前安装beta版时安装的,没有得到回复。
关于苹果反馈助手,我被告知:
你可能永远不会收到回复。苹果只通过电子邮件回复
操作系统的主要缺陷的反馈助手
需要更多的信息。这甚至不是获得支持的一种方式
对于第三方应用程序,情况就不是这样了
我还联系了包装制造商,但没有回应。
他们在OS X 10.11上的构建有问题,这是否意味着在软件层面上与PDFtk和10.11存在兼容性问题?
我在网上搜索了一条线索,想知道是什么导致了这个问题以及如何解决它,但没有找到任何切实的线索
在OSX上,我不知道如何去弄清楚升级后是否存在权限、路径甚至Java问题
任何帮助,无论是解决问题的根本原因或提供修复,都将不胜感激
更新1: 我收到的回信是: 我们一直在努力解决这个问题,几乎和测试版一样长 出来我们仍在努力。似乎有一个 与pdftk使用的一个(非Apple)库不兼容 以及OSX10.11。目前,我正在安装另一个更新到 苹果的开发工具,希望它能解决这个问题。 我会告诉你我们的进展
更新2: 再次: 看起来有两个线程在pdftk下运行,它们 他们陷入僵局。这意味着每个线程都在等待另一个线程 结束。我不是这里的专家,但这是我的印象。这是一个 Mac活动监视器的屏幕截图,以说明: 上面的快照来自尝试运行当前运行的pdftk二进制文件 我们的网站在OSX10.11上。上面提到的libgcj库附带 pdftk,其中其他是OS X库 正如我所说,我刚刚安装了昨天发布的Xcode 7.0.1 在应用商店上。我现在将尝试使用这些工具来构建 pdftk
更新3: 正在处理PDFtk的构建问题,这是一个(注意:这与PDFtk实验室无关): 这是由于在10.11中使用Apple重新编译了libunwind Clang 7产生了新的有效优化(据苹果公司称) 搔痒FSF boehm gc中的未知错误 不要指望苹果会做出任何修正,因为他们无法触及GPLv3代码 查看FSF boehm gc问题(除非他们使用gcc43 仍应为GPLv2)的包。这个问题是由 libunwind的重新编译可以通过以下事实来证明: 将libunwind.dylib从10.10替换为 boehm gc和gcj故障 请注意,已作为radr://21372179,“FSF boehm gc库 建造于10.10,未能通过10.11“的测试,但已关闭 一个FSF boehm gc错误
更新4: 找到了解决构建问题的方法,这是一个 随附的Portfile.diff(与上建议的gcc5更新一起使用时) 解决了pdftk的构建问题
更新5: 有一个成功的构建,他的反馈: MacPorts gcc5的修复程序允许我构建一个工作的pdftk 合并El Capitan上的PDF。修正已添加到您的罚单中 邮寄至: 我将继续对这个pdftk进行全面测试,然后再将其打包到 安装程序。这个过程可能需要几天时间
第三次编辑:以下不是修复,而是解决办法(因为有时候等待修复数月是不可行的)
第二次编辑:(又名
cpdf
)可免费用于非商业用途,并可获得商业使用许可。它提供了与pdtk相当的功能,并且(至少在我的MacBook Pro上)在El Capitan下运行正常
编辑:这说明如何使用
ghostscript
连接文件,从而提供类似于“pdftk…cat output.pdf”
的功能
出于某些目的,与LaTeX发行版(如
texlive
)一起提供的包ghostscript
)提供了与pdftk
类似的(但不太友好)功能
例如,从多页pdf文档中提取第6-7页:
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
-dFirstPage=6 -dLastPage=7 \
"-sOutputFile="${EXTRACTED_FILENAME_HERE}" \
"${SOURCE_FILENAME_HERE}" ;
以上这些对我有用。。。您的里程可能会有所不同
不用说,将pdftk恢复到El Capitan下的全部功能会更好
pdftk确实是一个很棒的实用工具。解决方法:
我们在八月份向Sid提出了这个问题,他还没有解决,所以我认为公平地说,寻找替代方案是个好主意。因此,我们主动在以下存储库中提交了一些人们可以免费使用的首批工具:
它包含易于使用的CAT和BURST脚本。我们打算今后增加更多的工具。随便
$ pdftk -version
$ docker run -v $(pwd):/files alpine-pdftk --help
#!/usr/bin/env bash
docker run --rm -v $(pwd):/files jottr/alpine-pdftk "$@"
brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
brew install https://github.com/zph/homebrew-cervezas/blob/master/pdftk.rb