pdtfk
は、PDFファイルの深刻な変換のための頼りになる非独占的なツールと見なされることが多く、そのため、以前はCygwinパッケージリポジトリから入手できましたが、私はできますもう見つかりません。これには理由がありますか?
pdftk
はgcj
パッケージに依存していました。これは Java用のGCCコンパイラ です。 GCJは2016年9月にGCCから正式に削除されたため、その後、さまざまなディストリビューションのパッケージリポジトリによって廃止されました。この結果、 Fedora 、 bunt 、およびなど、多くのリポジトリが(もはやビルドできない)pdftk
パッケージ自体をリポジトリから削除しました。 Cygwin 。
pdftk
の依存関係のため、また4で非推奨になった依存関係の使用を主張する開発者のツールを信頼できなかったため、自分のCygwinシステム用にgcj
を構築することを諦めました。今から数年。 ここでの電子メール交換 2014年から-GCJがGCCによって最終的に削除される2年前-pdftk
の開発者は次のように述べています。
はい、libgcjのサポートを終了していると聞きました。 libgcjに依存しない新しいpdftkに取り組んでいますが、現在はプレベータ版です。
ただし、公式のpdftk
が最後に更新されたので、この「プレベータ」からは何も得られなかったようです 2013年でした 。
私は個人的に2つのオプションを利用できました。pdftk
のWindowsバイナリをインストールすることで、Cygwin環境の残りの部分とは別のインストールになるか、またはから利用できる別の同様のツールを使用することです。 qpdf
などのCygwinリポジトリ。 pdftk
が最後に更新されたことを知っていたので、qpdf
を使用することを選択しましたが、これまでのところがっかりしていません。私がこのツールについて持っている批判の1つは、そのWebサイトとドキュメントがpdftk
に比べてはるかにきれいに見えない(したがって、親しみにくい)ということですが、ツール自体はすべて同じ機能を備えているようです。
qpdf
は、 bunt や Fedora など、他のほとんどの主要なUnixライクなシステムでも利用可能であり、積極的に保守されています。
編集:pdftk-Java
を指摘してくれたuser1686に感謝します。 pdftk-Java
は、元のpdftk
プロジェクトを完全にJavaに移植することを目的として、主要なリポジトリからpdftk
が削除されてから発生したコミュニティプロジェクトです。 、それにより、gcj
Cコンパイラへの依存からそれを解放します。プロジェクトはまだかなり新しく、2019年半ばに最初のリリースがあり、Cygwinリポジトリで利用できないため、私にはオプションではありませんでしたが、 Arch で利用できます。 、 Debian および bunt 。