Xpdf

Xpdf
開発者グリフと歯車
初回リリース1995年12月12日 (1995年12月12日
安定版リリース
4.06 [ 1 ] ウィキデータで編集する / 2025年11月14日
オペレーティング·システムLinuxWindowsmacOSFreeBSDOpenVMS
タイプPDFビューア
ライセンスGPL-2.0のみ[ 2 ]またはGPL-3.0のみ[ 3 ]またはプロプライエタリ[ 4 ] [ 5 ]
Webサイトxpdfreader.com

XpdfはQtフレームワークをベースにした無料のオープンソースPDFビューアおよびツールキットです。[ 4 ] 4.00より前のバージョンはX Window SystemMotif用に書かれていました。[ 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、LinuxUnixで動作します。[ 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」には、pdftotextpdfimagesなどのツールが含まれています。

エクスプロイト

AppleのiOSスマートフォンOSで再利用されているJBIG2ファイル形式のXpdf実装における脆弱性が、スパイウェア「ペガサス」によって悪用され、JBIG2ストリーム内にエミュレートされたコンピュータアーキテクチャを構築することで、 iPhoneに対するゼロクリック攻撃を実行しました。Appleは2021年9月にiOS 14.8でこの「強制入力」脆弱性を修正しました。[ 12 ]

参照

注釈と参考文献

  1. ^ 「Xpdf 4.06 リリース」 . 2025年11月14日. 2025年12月15日閲覧
  2. ^ foolabs.com のaboutによると、「Xpdf は GNU 一般公衆利用許諾書 (GPL) バージョン 2 に基づいてライセンスされています。私の意見では、GPL は複雑で、わかりにくく、曖昧な混乱状態です。しかし、GPL は広く普及しており、議論するのにうんざりしています。たとえわかりにくいとしても、基本的な考え方は優れています。」
  3. ^ xpdf xpdf 3.03 「ライセンスは GPLv2 からデュアル v2/v3 ライセンスに変更されました。」
  4. ^ a b c d e Xpdfウェブサイト
  5. ^グリフ&コグLLC:Xpdf
  6. ^ a b Polzer, Leslie (2006年11月28日). 「Linux PDFビューアの調査」 . SourceForge, Inc. 2007年8月30日閲覧
  7. ^ Xpdf - クラッキング
  8. ^汎用 Xpdf パッチの説明
  9. ^ Okular、Debian、およびコピー制限
  10. ^ "PalmPDF" . 2010年3月23日時点のオリジナルよりアーカイブ2011年9月15日閲覧。
  11. ^ポケットXpdf
  12. ^ Beer, Ian; Groß, Samuel (2021年12月15日). 「Project Zero: NSOゼロクリックiMessageエクスプロイトの詳細な分析:リモートコード実行」 . Google Project Zero . 2021年12月16日閲覧

出典