pkg.soopen package index

brew / 排名 2478

使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman 安装 xpdf

查看 xpdf 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install xpdf

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install xpdf

MacPorts ports tree · graphics/xpdf/Portfile · 来源: api.github.com

Linux

Alpine Linux apk已验证 · 92%
sudo apk add xpdf

Alpine Linux edge package indexes · xpdf · 来源: dl-cdn.alpinelinux.org

Debian apt已验证 · 92%
sudo apt install xpdf

Debian stable package indexes · xpdf · 来源: deb.debian.org

Fedora dnf已验证 · 92%
sudo dnf install xpdf

Fedora Rawhide package metadata · xpdf · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#xpdf

nixpkgs package indexes · xpdf · 来源: raw.githubusercontent.com

Arch Linux pacman已验证 · 92%
sudo pacman -S xpdf

Arch Linux sync databases · xpdf · 来源: geo.mirror.pkgbuild.com

概览

软件包摘要

PDF viewer

命令和别名

  • pdftopng
  • xpdf

历史

项目历史与用法

Xpdf is a long-running PDF viewer and command-line toolkit from Glyph & Cog, developed by Derek Noonburg. The official site describes it as a PDF viewer plus tools for text extraction, PostScript conversion, image conversion, HTML conversion, metadata extraction, font listing, attachment extraction, and raw image extraction.

Its package-nerd importance comes from being both an end-user viewer and one of the ancestral codebases for Unix PDF tooling, including the Poppler fork that many modern desktop applications and distributions use.

项目历史

The official Xpdf about page says Xpdf was first released in 1995, written by Derek Noonburg, and still developed by him. Early Xpdf was closely associated with Unix and the X Window System; modern Xpdf uses Qt and ships cross-platform tools for Linux, Windows, and Mac.

Xpdf's code became a base for a broader ecosystem. Poppler's README states that Poppler is a fork of the Xpdf PDF viewer developed by Derek Noonburg of Glyph & Cog, created to provide shared PDF rendering functionality and centralize maintenance effort for applications that had embedded Xpdf-derived code.

The project later separated branding between the open source xpdf package and XpdfReader. The official site describes XpdfReader as a closed-source viewer build with extra features, while the xpdf package remains the open source viewer and tool collection.

采用历史

Xpdf became a fixture on Unix-like systems because it was small, scriptable, and useful before PDF support was built into every desktop environment. The command-line tools made it valuable even for users who never launched the GUI viewer: pdftotext, pdfinfo, pdffonts, pdfimages, pdftops, pdftoppm, and pdftopng fit naturally into shell pipelines.

Poppler's creation shows the scale of downstream adoption. Its README says many applications incorporated the Xpdf code base and that duplicated security and maintenance work motivated a shared library fork using modern Unix desktop components such as fontconfig and cairo.

Today Xpdf remains relevant as a compact upstream toolkit and as a historical root of PDF handling in free desktops. Some distributions package Xpdf-derived viewers differently from Poppler utilities, but the conceptual split between viewer, rendering engine, and CLI PDF tools is part of Xpdf's legacy.

使用方式

Typical package usage is split between viewing and conversion. Users launch xpdf to read a document, or use command-line tools to extract text, inspect metadata and fonts, convert pages to images, convert PDFs to PostScript or HTML, and extract embedded images or attachments.

The configuration file xpdfrc controls viewer and tool behavior, including font paths, language support, and related settings. That makes Xpdf useful in both interactive desktop setups and controlled batch environments where predictable PDF extraction matters.

Because PDFs are untrusted document inputs, Xpdf and its descendants also matter to security maintenance. Poppler explicitly calls out PDF rendering as sensitive to security bugs, and the shared-library fork was partly a response to the maintenance burden of many applications carrying Xpdf-derived code.

为什么软件包爱好者会关心

Xpdf is one of the classic examples of a small Unix GUI application whose command-line utilities became just as important as the viewer. Packaging it gives users a PDF reader, but it also gives scripts a set of focused PDF inspection and conversion commands.

Its relationship with Poppler is historically important for package maintainers: one upstream codebase became both a standalone viewer/toolkit and the origin point for a shared rendering library used by many other applications. That fork explains why similar PDF tools and libraries often appear side by side in package collections.

Xpdf also sits at the intersection of old X11 desktop software and modern cross-platform Qt software, making it a useful marker of how long-lived Unix tools survive by keeping a stable command-line surface while changing GUI/toolkit internals.

时间线

  • 1995: Xpdf is first released, according to the official Xpdf about page.
  • 2000s: Xpdf code is widely reused by PDF viewers and tools, creating maintenance pressure around duplicated embedded code.
  • 2005: Poppler is created as a fork of Xpdf to provide shared PDF rendering functionality and modern desktop integration.
  • 2010s: Xpdf 4.x moves the viewer line to a Qt-based, cross-platform presentation under the XpdfReader site.
  • 2025-11-14: The official download page lists Xpdf 4.06 as the current release.

Related projects

  • Poppler is the major Xpdf-derived PDF rendering library used by many free-desktop applications.
  • Evince and Okular are adjacent desktop PDF viewers commonly associated with Poppler-based stacks.
  • BePDF, !PDF, SWFTools, PDFKit, and other projects are listed by Xpdf as open source projects based on Xpdf.
  • MuPDF and PDF.js are related PDF engines with different implementation and packaging tradeoffs.

安全态势

风险级别:blue

broad file, network, media, or database tool signal.

风险分类器

blue 风险 · 中 置信度 · tool

原因

  • broad file, network, media, or database tool signal

信号

  • text:image

安装行为

  • 未记录 Homebrew bottle 元数据。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.xpdfrc/etc/xpdfrc
Windows
xpdfrc in the same directory as the executable

可执行文件

已安装的可执行文件

命令类型暴露范围备注
pdftopng可执行文件已索引可执行文件从本地可执行文件索引发现。
xpdf可执行文件已索引可执行文件从本地可执行文件索引发现。

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-08-03
管理器版本4.06
管理器更新时间
本地数据未知
上游不可用
检测到的最新版本未检测到
  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:xpdf
版本4.06
软件包管理器Homebrew
主页https://www.xpdfreader.com/
Bottle未记录
服务未声明

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

Debian apt95%

xpdf 3.04+git20250304-1+b1

Motif-based PDF reader using the Poppler library

https://offog.org/code/xpopple/

sudo apt install xpdf
  • Section: text
  • Architecture: amd64
  • Source Package: xpdf
  • 8 依赖
  • 1 提供
  • 5 可选依赖
  • normalized package name match
  • 匹配方式:Xpdf
Debian stable package indexes · deb.debian.org · Debian stable package indexes: xpdf from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

xpdf

nix profile install nixpkgs#xpdf
  • normalized package name match
  • 匹配方式:Xpdf
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: xpdf from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

xpdf 3.04+git20240202-1build3

Motif-based PDF reader using the Poppler library

https://offog.org/code/xpopple/

sudo apt install xpdf
  • Section: universe/text
  • Architecture: amd64
  • 8 依赖
  • 1 提供
  • 5 可选依赖
  • normalized package name match
  • 匹配方式:Xpdf
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: xpdf from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

xpdf 4.06-r0

The classic X11 PDF viewer

https://www.xpdfreader.com/

sudo apk add xpdf
  • License: GPL-2.0-or-later OR GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: xpdf
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Xpdf
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xpdf from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

xpdf-doc 4.06-r0

The classic X11 PDF viewer (documentation)

https://www.xpdfreader.com/

sudo apk add xpdf-doc
  • License: GPL-2.0-or-later OR GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: xpdf
  • normalized package name match
  • 匹配方式:Xpdf
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xpdf-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

xpdf 4.06-3.fc45

A PDF file viewer for the X Window System

https://www.xpdfreader.com/

sudo dnf install xpdf
  • License: (GPL-2.0-only OR GPL-3.0-only) AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: xpdf
  • 22 依赖
  • 12 提供
  • normalized package name match
  • 匹配方式:Xpdf
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xpdf from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

xpdf-devel 4.06-3.fc45

Development files for xpdf libraries

https://www.xpdfreader.com/

sudo dnf install xpdf-devel
  • License: (GPL-2.0-only OR GPL-3.0-only) AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: xpdf
  • 9 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Xpdf
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xpdf-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

xpdf-libs 4.06-3.fc45

Libraries from xpdf

https://www.xpdfreader.com/

sudo dnf install xpdf-libs
  • License: (GPL-2.0-only OR GPL-3.0-only) AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: xpdf
  • 5 依赖
  • 5 提供
  • normalized package name match
  • 匹配方式:Xpdf
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xpdf-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
pacman95%

xpdf 4.06-2

Viewer for Portable Document Format (PDF) files

https://www.xpdfreader.com/

sudo pacman -S xpdf
  • License: GPL-2.0-only OR GPL-3.0-only
  • Architecture: x86_64
  • 15 依赖
  • 2 可选依赖
  • normalized package name match
  • 匹配方式:Xpdf
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: xpdf from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

xpdf

sudo port install xpdf
  • normalized package name match
  • 匹配方式:Xpdf
MacPorts ports tree · api.github.com · MacPorts ports tree: graphics/xpdf/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation