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