| Xpdf | |
|---|---|
XpdfReader 4.0 スクリーンショット | |
| 開発者 | グリフと歯車 |
| 初回リリース | 1995年12月12日 (1995年12月12日) |
| 安定版リリース | 4.06 [ 1 ] |
| オペレーティング·システム | Linux、Windows、macOS、FreeBSD、OpenVMS |
| タイプ | PDFビューア |
| ライセンス | GPL-2.0のみ[ 2 ]またはGPL-3.0のみ[ 3 ]またはプロプライエタリ[ 4 ] [ 5 ] |
| Webサイト | xpdfreader.com |
XpdfはQtフレームワークをベースにした無料のオープンソースPDFビューアおよびツールキットです。[ 4 ] 4.00より前のバージョンはX Window SystemとMotif用に書かれていました。[ 6 ]
機能
XpdfはほぼすべてのUnix系オペレーティングシステムで動作します。Windows用のバイナリも利用可能です。XpdfはLZWをデコードし、暗号化されたPDFを読むことができます。公式バージョンはPDFファイルのDRM制限に従うため[ 7 ] 、一部のPDFファイルのコピー、印刷、変換ができなくなる場合があります。[ 4 ] XpdfがこれらのDRM制限を無視するようにするパッチがあります。[ 8 ]例えばDebianディストリビューションでは、これらのパッチがデフォルトで適用されています。[ 9 ]
Xpdfには、X Window Systemを必要としないプログラムがいくつか含まれています。その中には、PDFファイルから画像を抽出したり、PDFをPostScriptやテキストに変換したりするプログラムも含まれています。これらのプログラムは、DOS、Windows、Linux、Unixで動作します。[ 4 ]
XpdfはKPDFやGPDFなどの他のPDFリーダーフロントエンドのバックエンドとしても使用されており[ 6 ] 、X11ディスプレイコンポーネントのないそのエンジンはBeOS上のBePDF 、 RISC OS上の'!PDF' 、 Palm OS [ 4 ]およびWindows Mobile上のPalmPDF [ 10 ]などのPDFビューアで使用されています。[ 11 ]
AmigaOSには2つのバージョンがあります。Xpdf は、ホストシステム上にCygnixと呼ばれる X11 エンジンの限定版が必要です。AmigaOS 4には、Xpdf バージョン 3.01 をベースにした PDF ビューアであるAmiPDFが付属していました。ただし、Apdf と AmiPDF はどちらもネイティブなので、X11 は必要ありません。
xpdf-utils
関連パッケージ「xpdf-utils」または「poppler-utils」には、pdftotextやpdfimagesなどのツールが含まれています。
エクスプロイト
AppleのiOSスマートフォンOSで再利用されているJBIG2ファイル形式のXpdf実装における脆弱性が、スパイウェア「ペガサス」によって悪用され、JBIG2ストリーム内にエミュレートされたコンピュータアーキテクチャを構築することで、 iPhoneに対するゼロクリック攻撃を実行しました。Appleは2021年9月にiOS 14.8でこの「強制入力」脆弱性を修正しました。[ 12 ]
参照
- Poppler は、他のプログラムで簡単に再利用できるように設計された xpdf-3.0 レンダリング ライブラリのGPLライセンスのフォークです。
- PDFソフトウェアの一覧
注釈と参考文献
- ^ 「Xpdf 4.06 リリース」 . 2025年11月14日. 2025年12月15日閲覧。
- ^ foolabs.com のaboutによると、「Xpdf は GNU 一般公衆利用許諾書 (GPL) バージョン 2 に基づいてライセンスされています。私の意見では、GPL は複雑で、わかりにくく、曖昧な混乱状態です。しかし、GPL は広く普及しており、議論するのにうんざりしています。たとえわかりにくいとしても、基本的な考え方は優れています。」
- ^ xpdf xpdf 3.03 「ライセンスは GPLv2 からデュアル v2/v3 ライセンスに変更されました。」
- ^ a b c d e Xpdfウェブサイト
- ^グリフ&コグLLC:Xpdf
- ^ a b Polzer, Leslie (2006年11月28日). 「Linux PDFビューアの調査」 . SourceForge, Inc. 2007年8月30日閲覧。
- ^ Xpdf - クラッキング
- ^汎用 Xpdf パッチの説明
- ^ Okular、Debian、およびコピー制限
- ^ "PalmPDF" . 2010年3月23日時点のオリジナルよりアーカイブ。2011年9月15日閲覧。
- ^ポケットXpdf
- ^ Beer, Ian; Groß, Samuel (2021年12月15日). 「Project Zero: NSOゼロクリックiMessageエクスプロイトの詳細な分析:リモートコード実行」 . Google Project Zero . 2021年12月16日閲覧。
出典
- スチュワード、シド(2004年8月16日)『PDF Hacks: 100 Industrial-Strength Tips & Tools』O'Reilly. ISBN 0-596-00655-1。