web-dev-qa-db-ja.com

Cygwinでpdftkが利用できなくなったのはなぜですか?

pdtfkは、PDFファイルの深刻な変換のための頼りになる非独占的なツールと見なされることが多く、そのため、以前はCygwinパッケージリポジトリから入手できましたが、私はできますもう見つかりません。これには理由がありますか?

2
Prometheus

pdftkgcjパッケージに依存していました。これは Java用のGCCコンパイラ です。 GCJは2016年9月にGCCから正式に削除されたため、その後、さまざまなディストリビューションのパッケージリポジトリによって廃止されました。この結果、 Fedorabunt 、およびなど、多くのリポジトリが(もはやビルドできない)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は、 buntFedora など、他のほとんどの主要なUnixライクなシステムでも利用可能であり、積極的に保守されています。

編集:pdftk-Javaを指摘してくれたuser1686に感謝します。 pdftk-Java は、元のpdftkプロジェクトを完全にJavaに移植することを目的として、主要なリポジトリからpdftkが削除されてから発生したコミュニティプロジェクトです。 、それにより、gcjCコンパイラへの依存からそれを解放します。プロジェクトはまだかなり新しく、2019年半ばに最初のリリースがあり、Cygwinリポジトリで利用できないため、私にはオプションではありませんでしたが、 Arch で利用できます。 、 Debian および bunt

3
Prometheus