Xpdf — это свободный набор программ и библиотек для просмотра и обработки PDF-документов. Проект зародился как легковесный и переносимый просмотрщик PDF для Unix-подобных систем и впоследствии получил реализации для других платформ. Xpdf предоставляет графический интерфейс на базе фреймворка Qt для просмотра страниц, а также ряд консольных утилит для выполнения вспомогательных задач: извлечение текста, извлечение изображений, конвертация PDF в PostScript и другие форматы. В своей архитектуре Xpdf ориентирован на простоту, совместимость с различными версиями спецификации PDF и минимальные внешние зависимости.
Развитие Xpdf сочетает поддержание базовой функциональности просмотра и расширение набора инструментов для автоматизированной обработки документов. Программа поддерживает работу с аннотациями, поиск по тексту внутри документа и печать. Компонентность реализации позволяет использовать отдельные утилиты в скриптах и серверных задачах для пакетной обработки PDF-файлов. Документация и исходные тексты распространяются под лицензиями, допускающими свободное использование и модификацию, что облегчает включение отдельных модулей проекта в другие приложения и сборки.
- Просмотр PDF: отображение страниц с масштабированием, прокруткой и навигацией по оглавлению.
 - Конвертация в PostScript: инструмент для получения PS-версий документа для печати и дальнейшей обработки.
 - Извлечение текста: утилита для извлечения текстового содержимого из PDF в виде plain‑text для поиска и индексирования.
 - Извлечение изображений: извлекает встроенные растровые изображения в исходных форматах.
 - Командная строка: набор консольных утилит для автоматизации и интеграции в скрипты и серверные процессы.
 - Поддержка шрифтов и рендеринга: обработка векторных и растровых элементов, поддержка различных способов встраивания шрифтов.
 - Кроссплатформенность: наличие сборок и портов для Unix-подобных систем и других платформ благодаря использованию переносимых библиотек.
 - Модульность: отдельные компоненты и библиотеки, пригодные для встраивания в другие приложения.
 - Поиск по тексту: встроенная возможность поиска строк и фраз в документе.
 - Лёгкость и минимальные зависимости: ориентированность на компактность и простоту развёртывания.