KPDF: гайд от гика, что умел PDF-просмотрщик KDE 3 и чем его заменить сегодня
KPDF — исторический настольный просмотрщик PDF из семейства KDE 3, а не современный веб-сервис и не одноимённое мобильное приложение. Последней стабильной версией проекта стала KPDF 0.5.10, выпущенная 26 августа 2008 года вместе с KDE 3.5.10. Разработка прекращена, а прямым преемником стал Okular. Поэтому в 2026 году KPDF имеет смысл рассматривать прежде всего как часть старой среды KDE, как инструмент для сопровождения наследуемых рабочих мест и как важный этап развития PDF-просмотрщиков KDE. Ниже разобраны реальные функции KPDF, устройство интерфейса, работа с PDF и PS, ограничения форматов, печать, поиск, выделение, презентационный режим, параметры доступности и производительности, а также причины, по которым для повседневной работы с новыми документами лучше использовать поддерживаемый просмотрщик.
Что такое KPDF и какой продукт рассматривается
Официальное название программы — KPDF. Это приложение KDE для просмотра PDF, основанное на коде Xpdf. В руководстве KPDF 0.5 программа прямо определяется как viewer: она предназначена для чтения документов и не предоставляет средств создания или редактирования PDF. Такое разграничение принципиально важно. Команда Save As… сохраняет уже открытый файл под другим именем; это не редактор страниц, не конвертер и не средство изменения текста внутри PDF.
KPDF разрабатывался в составе KDE Graphics и распространялся как компонент пакета kdegraphics ветки KDE 3. Историческая страница загрузки проекта указывает KDE 3.5.10 как последнюю ветку, в которой находился KPDF, и прямо сообщает, что дальнейшая разработка продукта прекращена. Для KDE 4 команда KDE продолжила работу уже над Okular. Поэтому название KPDF в этом обзоре относится именно к старому приложению KDE 3. Его не следует путать с современным Android-приложением KPDF Scanner разработчика Kenneth Uzzell: это отдельный продукт для сканирования, OCR и создания PDF, не связанный с KDE-просмотрщиком KPDF.
Архитектурно программа была не только отдельным окном: в исходном пакете присутствовал KPart-компонент KParts/ReadOnlyPart для MIME-типа application/pdf. Это объясняет характер KPDF как читающего компонента KDE: приложение могло встраиваться в совместимые оболочки KDE, но оставалось read-only по отношению к содержимому документа.
| Параметр | Подтверждённое значение |
| Официальное название | KPDF |
| Разработчик | Команда KDE/KPDF; среди основных разработчиков и сопровождавших проект — Albert Astals Cid, Enrico Ros, Wilco Greven, Christophe Devriese и Laurent Montel |
| Назначение | Просмотр и печать PDF; руководство также допускает открытие PDF или PS через диалог Open |
| Тип | Настольный просмотрщик документов и read-only KPart-компонент |
| Последняя стабильная версия | 0.5.10 |
| Последний стабильный выпуск | 26 августа 2008 года, в составе KDE 3.5.10 |
| Текущий статус | Разработка прекращена; официальный преемник — Okular |
| Целевая среда | KDE 3; исторические настольные системы на базе KDE 3 |
| Основной MIME-тип интеграции | application/pdf |
| Редактирование и создание PDF | Нет: руководство определяет KPDF только как просмотрщик |
| Лицензия | GNU GPL |
| Учётная запись и подписка | Не требуются; это локальное настольное приложение |
| Облако и ИИ | Не являются частью продукта; KPDF относится к локальному поколению KDE 3 |
Если задача состоит в изменении содержимого PDF, KPDF изначально не подходит. На GeekHow есть отдельный материал о программах для редактирования PDF: это другой класс ПО, где важны правка текста, объектов, страниц и сохранение изменённой структуры документа.
Жизненный цикл KPDF
История KPDF хорошо показывает переход KDE от узкого PDF-просмотрщика к универсальному документному приложению. В версии 0.4 появились функции, которые определили зрелый интерфейс KPDF: непрерывный и двухстраничный режимы, несколько способов поиска, выделение текста и графики, средства доступности, миниатюры с фильтрацией, презентационный режим, печать, восстановление состояния документа и фоновая подготовка страниц.
29 ноября 2005 года вышел KPDF 0.5.0 вместе с KDE 3.5. В этой ветке был обновлён базовый код Xpdf до 3.01 и продолжилась доработка качества отображения. Последующие выпуски 0.5.x были в основном обслуживающими: устраняли падения, утечки памяти, проблемы печати, ошибки обработки особых PDF и уязвимости. KPDF 0.5.6, например, закрывал уязвимость при чтении некоторых повреждённых документов, а 0.5.8 включал дополнительные исправления безопасности, печати и доступности.
В январе 2006 года разработчики отдельно предупредили о серьёзной ошибке ранней ветки 0.5: попытка выполнить Save As… поверх уже открытого файла могла разрушить документ. В KPDF 0.5.2 операция сохранения поверх самого себя была запрещена. Для оценки старых установок это важная граница: проблема относится к ранним 0.5.0–0.5.1, а не к финальной 0.5.10.
В 2006 году параллельно оформился преемник. Летом была запущена страница Okular, а 27 августа 2006 года опубликован рабочий снимок проекта, который прямо назывался successor of KPDF. Позднее Okular унаследовал кодовую базу KPDF, но был переработан в универсальный просмотрщик разных типов документов. Это не просто переименование: Okular получил новую архитектуру обработчиков форматов и функции, которых в классическом KPDF не было.
Финальная версия KPDF 0.5.10 вышла 26 августа 2008 года и включала четыре исправления падений. После этого проект не получил отдельной ветки для KDE 4. Официальная страница загрузки KPDF сейчас сохраняется как исторический ресурс и прямо отправляет новые разработки в Okular. Поэтому актуальный статус KPDF — завершённый проект без поддержки, а не «старая версия, которую ещё обновляют».
Платформа, распространение и текущая доступность
KPDF создавался под KDE 3 и поставлялся в составе kdegraphics. Его исходный пакет содержит типичные компоненты KDE 3: приложение-оболочку, KPart, конфигурацию, документацию и код на базе старого стека KDE/Qt. Для пользователя тех лет это означало обычную интеграцию с рабочим столом: запуск из меню KDE, ассоциацию с PDF, стандартные диалоги открытия и печати, KWallet для хранения паролей защищённых документов и единые механизмы настройки сочетаний клавиш и панелей инструментов.
В 2026 году официальной современной сборки KPDF для актуальных KDE Plasma, Windows, macOS, Android или iOS нет. Сайт проекта не предлагает новую ветку или обновляемый пакет; вместо этого он фиксирует KPDF 0.5.10 и направляет пользователей к Okular. Это главное практическое ограничение: даже если исходный код доступен, KPDF нельзя рассматривать как поддерживаемую программу для обычной установки на современный компьютер.
Для понимания старой среды полезны материалы GeekHow о работе в Linux и о том, как устроена установка приложений в Linux. Но применительно к KPDF важно не переносить современные команды пакетов на старую программу автоматически: набор репозиториев и зависимостей определяется конкретной исторической системой KDE 3.
Интерфейс KPDF
Основное окно построено по классической схеме KDE 3. Сверху расположены строка меню и панель инструментов, слева — навигационная панель, в центре — область страницы. Панель слева переключается между миниатюрами и содержанием документа. Если PDF содержит оглавление, его пункты используются для перехода по связанным страницам; если структуры нет, соответствующий вид не даёт дополнительной навигации.

Меню File объединяет операции с документом: Open…, Open Recent, Save As…, Print…, Print Preview…, Properties и выход. Properties показывает метаданные вроде заголовка, автора, даты создания и сведения о шрифтах. Это информационный просмотр, а не редактор метаданных.
Меню View отвечает за способ отображения: увеличение и уменьшение, подгонку по ширине страницы, подгонку целой страницы, непрерывный режим, вывод двух страниц рядом и презентацию. Полноэкранный режим находится в Settings и отличается от презентационного: он лишь скрывает рамку окна, меню и панель инструментов, тогда как Presentation переводит документ в постраничный показ с отдельными правилами перехода.
В Tools находятся три режима указателя. Browse Tool используется для обычного чтения, перетаскивания страницы и работы со ссылками. Zoom Tool увеличивает прямоугольную область, выбранную мышью, а правой кнопкой возвращает предыдущий масштаб. Select Tool выделяет прямоугольную область и предлагает действия с текстом или изображением: копирование в буфер обмена, озвучивание текста и сохранение изображения в файл.

Настройки приложения собраны в четырёх разделах: General, Accessibility, Performance и Presentation. Такая структура отражает реальные приоритеты KPDF: быстрый просмотр, адаптация отображения, управление памятью и отдельная настройка показа слайдов. В отличие от современных PDF-комбайнов здесь нет ленты с десятками инструментов редактирования, подписания и организации страниц.
Основные функции и их связь между собой
Чтение и навигация
KPDF поддерживает несколько параллельных способов перехода по документу: стрелки и полосы прокрутки, колесо мыши, Page Up/Page Down, миниатюры, оглавление, команды первого и последнего листа, переход на конкретную страницу, а также историю Back/Forward. Последняя особенно полезна при чтении документов с внутренними ссылками: после перехода к примечанию или разделу можно вернуться к предыдущему виду, не вспоминая номер страницы.
В режиме Continuous все страницы идут единым вертикальным потоком. Two Pages размещает две страницы рядом. Масштаб не связан жёстко с этими режимами: пользователь может отдельно выбрать Fit to Page Width, Fit to Page либо ручное увеличение. KPDF 0.5 также сохранял параметр масштаба при выходе и восстанавливал состояние документов между сеансами.
Три способа поиска
Обычный поиск вызывается через Edit → Find…, а повтор следующего совпадения — через Find Next. Дополнительно над миниатюрами могла отображаться строка фильтра: ввод текста сокращал список до страниц, содержащих эту строку. Третий механизм — инкрементальный type-ahead: после символа / KPDF начинал искать по мере ввода. Эти механизмы решают разные задачи: найти конкретное вхождение, быстро сузить набор страниц или искать без отдельного диалога.
Выделение текста и графики
Select Tool не меняет PDF. Он извлекает данные из выбранной прямоугольной области. Для текстовой области доступно копирование текста, а для графической — копирование изображения и сохранение изображения в отдельный файл. Озвучивание текста относилось к средствам доступности. Ограничения PDF на копирование могли учитываться параметром Obey DRM limitations; в некоторых сборках этот переключатель вообще отсутствовал.
Печать и предварительный просмотр
KPDF имел отдельные команды Print… и Print Preview…. Предварительный просмотр показывал, как документ будет напечатан с параметрами по умолчанию. В поздних выпусках разработчики отдельно исправляли проблемы печати, что важно для оценки старых версий: печатный тракт был значимой частью программы, но зависел от компонентов KDE и системного PDF/PostScript-окружения своего времени.
Презентационный режим
Presentation показывает документ по одной странице и подгоняет страницу целиком под экран. KPDF учитывал переходы, заданные самим PDF, а если документ не определял эффект, использовал выбранный Default transition. В настройках презентации также были автоматическое перелистывание по таймеру, зацикливание после последней страницы, цвет фона, поведение курсора, индикатор прогресса и стартовая сводная страница.

Доступность и изменение цветов
Раздел Accessibility позволял обводить изображения и ссылки, инвертировать цвета, менять цвет «бумаги», переопределять тёмный и светлый цвета и переводить отображение в чёрно-белый режим с настройкой порога и контраста. Эти изменения относятся к визуализации в KPDF и не переписывают исходный PDF. Благодаря этому пользователь мог подстроить чтение, сохраняя исходный файл без изменений.
Производительность и память
KPDF 0.5 использовал фоновый поток для подготовки страниц. Параметр Enable background generation определял, генерировать ли страницы в фоне: отключение делало интерфейс менее отзывчивым во время построения страницы, хотя сама страница могла появиться чуть быстрее. Для памяти существовали профили Low, Default и Aggressive. Чем больше памяти разрешалось использовать, тем больше данных программа могла держать готовыми для быстрого перехода.
Отдельно можно было отключить прозрачные эффекты выделения. Руководство прямо связывало этот переключатель с ускорением выделения: вместо прозрачных эффектов использовалась обводка или непрозрачное заполнение. Это редкий пример настройки, где пользователь контролировал компромисс между визуальным эффектом и нагрузкой.
Карта форматов и совместимости
| Операция | Формат или данные | Что реально делает KPDF | Что не следует ожидать |
| Открытие через File → Open… | PDF, PS | Руководство KPDF 0.5 разрешает выбрать PDF или PS в диалоге открытия | Это не означает поддержку современного набора офисных и электронных книжных форматов |
| Интеграция рабочего стола | application/pdf | Файл kpdf.desktop и KPart регистрируют приложение как PDF Viewer | PS не заявлен в desktop MIME-ассоциации KPDF как основной интегрированный тип |
| Save As… | Исходный открытый документ | Сохраняет текущий файл под другим именем | Не конвертирует PDF в DOC, изображения или другой редактируемый формат |
| Select Tool: текст | Текст выбранной области | Копирует извлечённый текст в буфер обмена или передаёт его функции озвучивания | Не изменяет текст в исходном PDF |
| Select Tool: изображение | Графика выбранной области | Копирует изображение в буфер или сохраняет выделенную графику в отдельный файл | Не превращает весь PDF в пакет изображений одной операцией |
| Печать | Открытый документ | Передаёт документ в стандартную систему печати KDE | Не создаёт новый редактируемый проект KPDF |
| Properties | Метаданные и шрифты | Показывает заголовок, автора, дату создания и сведения о шрифтах | Не редактирует эти поля |
Для переноса текста из PDF в облачный редактор нужен отдельный рабочий процесс. Например, GeekHow разбирает конвертацию PDF в Google Docs. KPDF сам по себе решает более узкую задачу: открыть, прочитать, найти фрагмент, скопировать доступное содержимое, показать документ и отправить его на печать.
Обратная операция — создание PDF из документа — также не относится к KPDF. Для такого сценария полезен материал о сохранении Google Docs в PDF. KPDF начинается уже после появления готового файла.
Как пользоваться программой — советы гика
Ниже действия относятся к KPDF 0.5.x в совместимой среде KDE 3. Для современного компьютера этот раздел не является рекомендацией устанавливать неподдерживаемый стек: он фиксирует воспроизводимую логику оригинального интерфейса. Названия пунктов меню сохранены в том виде, в котором они приведены в англоязычном руководстве KPDF.
Запустить KPDF в установленной среде KDE 3
Цель. Открыть сам просмотрщик до выбора документа. Подготовка. KPDF должен уже входить в установленный пакет KDE 3/kdegraphics; руководство для старых систем KDE также описывало запуск программы по имени kpdf. Действия. В среде KDE 3 откройте системный диалог запуска приложения, введите kpdf и подтвердите запуск либо выберите KPDF из меню приложений KDE. Что проверить. Появилось главное окно с меню File, Edit, View, Go, Tools, Settings и центральной областью просмотра. Типичная ошибка. Если команда не находится, это означает отсутствие установленного KPDF или его KDE 3-зависимостей в текущей системе, а не проблему PDF. Безопасный откат. Закройте окно и не пытайтесь заменять системные библиотеки современного дистрибутива старыми файлами KDE 3 вручную.
Открыть PDF или PS и вернуться к недавно открытому файлу
Цель. Загрузить документ в область просмотра. Подготовка. Нужен локальный PDF или PS, доступный текущему пользователю. Действия. Выберите File → Open…, укажите PDF или PS и нажмите Open. Для уже использовавшегося файла откройте File → Open Recent и выберите запись из подменю. Важный параметр. При открытии нового файла уже отображаемый документ закрывается; KPDF работает с одним основным документом в этом окне. Что проверить. Центральная область показывает страницу, а слева появились миниатюры; у PDF с оглавлением доступен соответствующий вид навигационной панели. Типичная ошибка. Если файл не отображается, сначала исключите повреждение документа и несовместимость старого обработчика с конкретным PDF. Безопасный откат. Закройте проблемный документ и повторно откройте заведомо исправный файл, не используя Save As для перезаписи исходника.
Настроить масштаб, непрерывное чтение и две страницы рядом
Цель. Подстроить геометрию чтения под экран и тип документа. Подготовка. Откройте многостраничный PDF. Действия. Для ширины окна выберите View → Fit to Page Width; для показа целой страницы — View → Fit to Page. Ручное увеличение выполняется через View → Zoom In или Ctrl++, уменьшение — View → Zoom Out или Ctrl+-. Для вертикального потока включите View → Continuous, для разворота — View → Two Pages. Важные параметры. Режим страниц и масштаб независимы: двухстраничный вывод можно сочетать с подходящим масштабом. Что проверить. В Continuous соседние страницы доступны прокруткой без команд Next Page/Previous Page; в Two Pages две страницы стоят рядом. Типичная ошибка. Слишком крупный ручной масштаб в режиме Two Pages заставляет часто прокручивать изображение. Безопасный откат. Вернитесь к Fit to Page или Fit to Page Width; исходный PDF при изменении масштаба не меняется.
Перемещаться по страницам, ссылкам и истории просмотра
Цель. Быстро переходить по длинному документу без ручной прокрутки сотен страниц. Подготовка. Откройте PDF с несколькими страницами; для переходов по структуре нужен документ с оглавлением или внутренними ссылками. Действия. Используйте Go → Next Page или Space, Go → Previous Page или Backspace, Go → First Page или Ctrl+Home, Go → Last Page или Ctrl+End. Для точного номера выберите Go → Go to Page или Ctrl+G. После перехода по ссылке вернитесь через Go → Back или Alt+Left, а затем снова вперёд через Go → Forward или Alt+Right. Для автоматической прокрутки используйте штатный режим hands-free reading с сочетаниями Shift+Up и Shift+Down; скорость и назначение сочетаний можно адаптировать через настройки клавиш KDE. Важный параметр. При Tools → Browse Tool страницу можно перетаскивать левой кнопкой; PDF-ссылка на веб-страницу запускает системный браузер. Что проверить. Номер и содержимое отображаемой страницы соответствуют выбранному переходу, а Back возвращает к предыдущему виду. Типичная ошибка. Пустой раздел Contents не обязательно означает неисправность KPDF: в самом PDF может не быть оглавления. Безопасный откат. Используйте Back либо миниатюру исходной страницы; навигация не модифицирует документ.
Найти текст обычным поиском, фильтром миниатюр и вводом с «/»
Цель. Найти слово или фразу и выбрать подходящий способ поиска по размеру документа. Подготовка. Нужен PDF, содержащий извлекаемый текст. Действия. Для стандартного поиска выберите Edit → Find… или Ctrl+F, введите строку и подтвердите; следующее совпадение вызывается Edit → Find Next или F3. Для отбора страниц используйте строку над миниатюрами: она оставляет страницы, содержащие введённый текст. Для инкрементального поиска нажмите / и начинайте вводить строку. Важный параметр. Строка фильтра миниатюр включается в Settings → Configure KPDF… → General параметром Show search bar in thumbnails list. Что проверить. Обычный поиск переводит к совпадению, фильтр меняет набор миниатюр, а type-ahead реагирует по мере набора. Типичная ошибка. В скане без текстового слоя буквенная строка не находится, потому что поиску нечего извлекать как текст. Безопасный откат. Очистите строку фильтра или отмените поиск; содержимое PDF остаётся прежним.
Скопировать текст или сохранить графический фрагмент через Select Tool
Цель. Извлечь нужный фрагмент без редактирования исходного PDF. Подготовка. Откройте страницу с текстом или изображением и убедитесь, что нужная область видна. Действия. Выберите Tools → Select Tool, зажмите левую кнопку мыши и обведите прямоугольником нужную область. После выделения KPDF предлагает действия для текста или изображения: копирование в буфер обмена, озвучивание текста либо сохранение изображения в файл. Выберите нужный вариант. Важный параметр. При включённом Obey DRM limitations KPDF учитывает ограничения документа на копирование; в некоторых сборках этот параметр недоступен. Что проверить. Вставьте скопированный текст или изображение в отдельное приложение либо откройте сохранённый графический файл. Типичная ошибка. Попытка выделить текст в отсканированной странице возвращает графическую область, а не символы. Безопасный откат. Нажмите правую кнопку или переключитесь обратно на Browse Tool; исходный документ не изменяется.
Использовать Zoom Tool для увеличения локальной области
Цель. Рассмотреть схему, мелкую таблицу или фрагмент страницы без постоянной ручной смены масштаба. Подготовка. Откройте страницу и расположите нужный участок в видимой области. Действия. Выберите Tools → Zoom Tool, зажмите левую кнопку и обведите область. KPDF увеличит выбранный прямоугольник. Чтобы вернуть предыдущий масштаб, нажмите правую кнопку мыши. Важный параметр. Этот инструмент работает локально с видом документа и не связан с качеством исходной графики. Что проверить. Выбранный участок занимает большую часть области просмотра. Типичная ошибка. Слишком маленький прямоугольник даёт чрезмерное увеличение и неудобную прокрутку. Безопасный откат. Правая кнопка возвращает предыдущий zoom; при необходимости выберите View → Fit to Page.
Показать документ как презентацию
Цель. Перейти от режима чтения к полноэкранному постраничному показу. Подготовка. Откройте PDF и при необходимости заранее настройте Presentation в Settings → Configure KPDF…. Действия. Выберите View → Presentation или Ctrl+Shift+P. Левой кнопкой мыши переходите к следующей странице, правой — к предыдущей; также работают колесо и навигационные клавиши. Подведите указатель к верхней части экрана, чтобы увидеть экранные стрелки и значок выхода. Для завершения нажмите Esc либо значок Quit. Важные параметры. В Presentation доступны Advance every, Loop after last page, Background color, Default transition, режим курсора, индикатор прогресса и сводная страница. Если PDF задаёт собственный переход, он имеет приоритет над Default transition. Что проверить. На экране видна одна целая страница и переходы происходят по выбранной логике. Типичная ошибка. Пользователь включает Full Screen Mode и ожидает презентационные переходы; это другой режим. Безопасный откат. Esc возвращает обычное окно без изменения документа.
Проверить печать через Print Preview и отправить документ на принтер
Цель. Увидеть ожидаемый печатный результат до передачи задания системной службе печати. Подготовка. Откройте документ, убедитесь, что в KDE настроен нужный принтер. Действия. Сначала выберите File → Print Preview… и оцените предварительный вывод с параметрами по умолчанию. Затем вызовите File → Print… или Ctrl+P, выберите доступные параметры стандартного диалога KDE и подтвердите печать. Важный параметр. KPDF использует печатную инфраструктуру своей среды; качество зависит не только от отображения на экране, но и от системного тракта печати. Что проверить. В Print Preview нет неожиданного обрезания, а после печати физический или виртуальный результат соответствует выбранным страницам. Типичная ошибка. Старые версии KPDF имели исправлявшиеся проблемы печати, поэтому финальная 0.5.10 предпочтительнее ранних 0.5.x в наследуемой среде. Безопасный откат. Отмените системный диалог печати до отправки задания; PDF не меняется.
Сохранить отдельную копию через Save As без перезаписи исходника
Цель. Создать копию уже открытого файла с другим именем или в другом каталоге. Подготовка. Откройте документ и выберите каталог, где есть права на запись. Действия. Выберите File → Save As…, укажите новое имя и новый путь, затем сохраните. Важный параметр. Save As не меняет содержимое PDF и не является конвертацией. В KPDF 0.5.2 разработчики специально запретили сохранение открытого документа поверх самого себя после обнаруженной ошибки ранних выпусков. Что проверить. Новый файл существует отдельно и открывается как тот же документ. Типичная ошибка. Ожидать, что смена расширения превратит PDF в другой формат. Безопасный откат. Удалите только созданную копию, если она не нужна; исходник сохраняйте отдельно и не подменяйте его файлами из старых версий KPDF.
Настроить доступность, фоновые страницы и расход памяти
Цель. Адаптировать отображение и поведение KPDF к экрану и ресурсам старой системы. Подготовка. Откройте Settings → Configure KPDF…. Действия. В Accessibility включите Change colors и выберите нужный режим: Invert colors, Change paper color, Change dark and light colors либо Convert to black and white. В последнем случае настройте threshold и contrast. В Performance оставьте либо измените Enable background generation, при необходимости отключите Enable transparency effects и выберите профиль памяти Low, Default или Aggressive. Важный параметр. Low ограничивает расход памяти, Aggressive позволяет KPDF использовать больше памяти ради скорости переходов, Default рассчитан на обычный баланс. Что проверить. Цвета изменились только в представлении, а переходы по страницам соответствуют выбранному профилю. Типичная ошибка. Ожидать, что цветовая коррекция перепишет сам PDF. Безопасный откат. Верните прежние переключатели или стандартный профиль; исходный файл не модифицируется.
Сквозной сценарий: открыть документ, найти фрагмент, извлечь его и сохранить копию
Цель. Выполнить типичную законченную задачу KPDF без смешивания просмотра с редактированием. Подготовка. Нужен локальный PDF с текстовым слоем и отдельный каталог для копии. Действия. Откройте файл через File → Open…. Выберите View → Fit to Page Width и при длинном документе включите View → Continuous. Найдите нужное слово через Edit → Find…. Переключитесь на Tools → Select Tool, выделите нужный абзац и скопируйте текст в буфер. Вернитесь к Browse Tool, при необходимости посмотрите свойства через File → Properties. Перед печатью используйте File → Print Preview…. Если нужна отдельная копия файла, завершите сценарий через File → Save As… с новым именем. Что проверить. Копируемый текст вставляется в другое приложение, предварительный просмотр соответствует документу, а копия открывается отдельно. Типичная ошибка. Попытка «исправить» текст через Select Tool ничего не меняет, потому что KPDF — viewer. Безопасный откат. Закройте KPDF и удалите только ненужную копию; все операции просмотра, поиска, масштаба и выделения не меняют исходный PDF.
Что перестанет работать первым в современной среде
Первое ограничение KPDF в 2026 году связано не с отдельной кнопкой, а со всей программной платформой. KPDF 0.5.10 завершил жизнь вместе с KDE 3.5.10 и больше не поддерживается. Современные дистрибутивы ориентированы на новые версии Qt и KDE Frameworks, тогда как KPDF написан для старого стека KDE 3. Поэтому обычная установка из актуального репозитория и бесконфликтный запуск на сегодняшнем рабочем столе не являются поддерживаемым сценарием.
Следующим слабым местом становится обработка новых и потенциально враждебных PDF. История релизов KPDF содержит исправления уязвимости при чтении повреждённых документов и последующие security fixes. После 2008 года собственная ветка KPDF больше не получает таких исправлений. Из этого следует практическое правило: архивную программу не стоит использовать как основной просмотрщик неизвестных файлов из почты, мессенджеров или веба. Для такого потока нужен поддерживаемый движок с текущими обновлениями безопасности.
Третья зависимость — интеграция KDE 3: KWallet, старый диалог печати, системный браузер для внешних ссылок, KPart и окружение, в котором хранились настройки. Даже при успешной сборке самого KPDF поведение этих частей определяется наличием совместимых библиотек и сервисов. Поэтому перенос одного исполняемого файла на современную систему не воссоздаёт исходную рабочую среду.
Наконец, ограничения самого формата работы проявляются при современных ожиданиях. KPDF не редактирует и не создаёт PDF, не является облачной платформой, не предлагает современную синхронизацию между устройствами и не развивался как мобильное приложение. Эти задачи не «сломались» со временем — их не было в назначении продукта изначально.
Производительность, интернет-зависимость, безопасность и приватность
Производительность без вымышленных замеров
Числовые тесты скорости для современного оборудования были бы бессмысленны и неподтверждаемы, поэтому оценивать KPDF корректнее по его механизмам. В 0.4–0.5 разработчики добавили фоновую генерацию страниц, предварительную загрузку и профили памяти. Документация прямо описывает компромисс: при включённой фоновой генерации интерфейс остаётся отзывчивее, а при её отключении построение текущей страницы может завершаться немного быстрее, но окно способно блокироваться на время обработки.
Профили памяти дают ещё один механизм управления. Low уменьшает использование памяти, Default оставляет общий баланс, Aggressive позволяет программе держать больше данных ради более быстрого поведения. Это не современные измеримые режимы энергопотребления и не аппаратное ускорение; это настройка кэширования в рамках архитектуры KPDF своего времени.
Нужен ли интернет
Для открытия локального PDF интернет KPDF не нужен. Программа работает с локальным файлом и не требует учётной записи, подписки или облачной загрузки. Сетевое действие появляется, когда пользователь нажимает внешнюю веб-ссылку внутри PDF: тогда KPDF вызывает браузер по умолчанию. Это отдельная операция, не обязательная для чтения самого файла.
Приватность
По своей архитектуре KPDF — локальный настольный просмотрщик. Документ не отправляется в облачный сервис KPDF, потому что такого сервиса у продукта нет. Локальный характер полезен для понимания модели данных, но не отменяет риски старого программного обеспечения: приватность передачи и безопасность обработки — разные вопросы.
Безопасность
В истории проекта есть прямые подтверждения проблем безопасности. KPDF 0.5.6 исправлял уязвимость, связанную с некоторыми malformed documents, а 0.5.8 включал дополнительные security fixes. Наличие таких исправлений нормально для обработчика сложного файлового формата, но прекращение разработки означает отсутствие последующих патчей в ветке KPDF. Для документов из недоверенных источников это аргумент в пользу актуального Okular, Papers или другого поддерживаемого просмотрщика.
Параметр Obey DRM limitations относится не к защите компьютера от вредоносного файла, а к ограничениям действий с документом, например копирования содержимого. Его нельзя считать антивирусной или песочницей. Аналогично KWallet использовался для хранения паролей к защищённым документам, но эта интеграция принадлежит старому окружению KDE 3.
Цена, лицензирование и ограничения бесплатного режима
KPDF — свободное программное обеспечение под GNU GPL. У него нет отдельной платной редакции, подписки, пробного периода или лимита бесплатного режима. Исторически пользователь получал программу как часть KDE Graphics. Поэтому вопрос «сколько стоит KPDF сейчас» некорректно сводить к цене лицензии: продукт не продаётся как актуальный коммерческий пакет и не имеет поддерживаемого платного тарифа.
Отсутствие цены не означает отсутствия стоимости эксплуатации наследуемой установки. Основной ресурс — совместимая старая среда, её обслуживание и риск использования неподдерживаемого движка. Для нового рабочего места это обычно весомее, чем сама бесплатная лицензия. Если цель — читать PDF на актуальной ОС, поддерживаемый свободный просмотрщик не требует сохранять KDE 3 только ради KPDF.
Регистрация для базовой работы KPDF не нужна. Нет и искусственного ограничения количества страниц, экспорта или водяных знаков, характерных для freemium-сервисов. Граница функциональности другая: программа просто не является редактором PDF и не предоставляет современного набора операций над страницами.
Плюсы
- Чёткая специализация: просмотр, поиск, печать и извлечение доступного содержимого без смешивания с редактором PDF.
- Три способа текстового поиска: стандартный Find, фильтр страниц по миниатюрам и инкрементальный поиск после символа /.
- Несколько режимов чтения: Continuous, Two Pages, Fit to Page Width и Fit to Page.
- Выделение текста и графики через Select Tool с копированием в буфер и сохранением изображения.
- Полноценный для своего поколения Presentation с переходами, таймером, циклом и настройками курсора.
- Развитые средства доступности: инверсия, смена цветов, чёрно-белый режим, порог и контраст, обводка ссылок и изображений.
- Контроль памяти и фоновой подготовки страниц через Low, Default, Aggressive и Enable background generation.
- Локальная работа без обязательной регистрации, аккаунта и облачной загрузки документа.
Минусы
- Проект прекращён: последняя стабильная версия 0.5.10 датируется 2008 годом и не получает исправлений.
- Программа рассчитана на KDE 3, поэтому не является поддерживаемым приложением для современных KDE Plasma и актуальных библиотек.
- KPDF не редактирует и не создаёт PDF; Save As лишь сохраняет текущий файл под другим именем.
- Набор форматов существенно уже, чем у современного Okular: основной продукт и KPart ориентированы на PDF, хотя диалог Open в руководстве допускает также PS.
- Нет современной официальной версии для Windows, macOS, Android, iOS и браузера.
- Прекращение обновлений делает KPDF плохим выбором для регулярного открытия неизвестных PDF из внешних источников.
- Современные функции вроде аннотаций Okular, облачной синхронизации между устройствами и актуальной экосистемы расширений не относятся к классическому KPDF.
Кому подойдёт
- Администратору или исследователю, который обслуживает сохранённую систему KDE 3 и должен понимать штатный PDF-просмотрщик этой среды.
- Пользователю ретро-системы, где KPDF уже установлен как часть kdegraphics и файлы поступают из контролируемого источника.
- Разработчику или историку KDE, изучающему эволюцию интерфейса от KPDF к Okular, включая KPart, поиск, презентацию и модели доступности.
- Тем, кому требуется воспроизвести старую рабочую среду в изолированном совместимом окружении для архивной задачи.
Кому не подойдёт
- Пользователю современного рабочего компьютера, которому нужен поддерживаемый PDF-просмотрщик с обновлениями безопасности.
- Тем, кто собирается редактировать текст, переставлять страницы, заполнять сложные современные формы, делать аннотации или подписывать PDF.
- Пользователям Windows и macOS, которым нужна штатная актуальная сборка с поддержкой текущей ОС.
- Тем, кому важна работа на телефоне, синхронизация между устройствами или веб-интерфейс.
- Организациям, которые открывают много входящих PDF неизвестного происхождения и должны поддерживать обновляемую поверхность безопасности.
Сравнение с другими аналогами
Сравнивать KPDF корректно не с полноценными PDF-редакторами, а с просмотрщиками и документными движками. Ниже три актуальных направления, каждое из которых закрывает другой сценарий. Критерии одинаковы: задача, платформа, порог освоения, форматы, автоматизация, модель распространения, ограничение и подходящий сценарий.
| Продукт | Задача | Платформа | Порог освоения | Форматы | Автоматизация | Модель оплаты/лицензии | Главное ограничение | Когда выбирать |
| KPDF 0.5.10 | Просмотр и печать PDF в KDE 3 | Историческая среда KDE 3 | Низкий для базового чтения | PDF; руководство Open также допускает PS | Таймер презентации, Watch file; пакетная обработка не является задачей GUI | GNU GPL, бесплатно | Разработка прекращена | Только наследуемая или исследовательская среда KDE 3 |
| Okular | Современный универсальный просмотр документов | Linux, Windows, macOS, *BSD и другие поддерживаемые KDE платформы | Низкий для чтения, выше для расширенных функций | PDF, PS, TIFF, DjVu, изображения, DVI, XPS, EPUB и другие обработчики | Ориентирован прежде всего на интерактивный просмотр; поддерживает развитые функции документа и расширяемые обработчики | GPL-2.0+, бесплатно | Это viewer, а не универсальный редактор содержимого PDF | Нужна прямая современная замена KPDF с поддержкой и аннотациями |
| GNOME Papers | Просмотр, поиск и аннотирование документов в GNOME | Linux/GNOME, распространение через Flathub | Низкий | PDF, DjVu, TIFF, CBR, CBT, CBZ, CB7 | GUI ориентирован на чтение и аннотации, а не на пакетные сценарии | Свободное ПО, GPL-2.0-or-later | Меньше форматов и инструментов автоматизации, чем у библиотечно-командных решений | Нужен простой современный просмотрщик в GNOME |
| MuPDF | Просмотр плюс программная обработка и преобразование документов | Инструменты и сборки для Linux/BSD и Windows; код также собирается на macOS, где стандартный viewer не поставляется | Средний/высокий для CLI и SDK | PDF, EPUB, XPS, SVG, изображения, CBZ и другие; есть набор выходных форматов | Сильная сторона — mutool и программные API | Открытая AGPL-лицензия или коммерческая лицензия для соответствующих сценариев встраивания | Инструментарий и SDK требуют больше технических знаний, чем обычный GUI-reader | Нужны командная строка, извлечение, конвертация или встраиваемый движок |
Okular
Okular — прямой наследник KPDF по линии KDE. Современная страница KDE называет его universal document viewer и перечисляет Linux, Windows, macOS и *BSD, поддержку большого набора форматов, боковую панель и аннотации. Для пользователя KPDF это наиболее естественный переход: сохраняется логика KDE-приложения для документов, но исчезает зависимость от KDE 3 и появляется актуальная ветка релизов.
GNOME Papers
Papers — современный просмотрщик GNOME. Его официальный каталог описывает просмотр, поиск и аннотирование PDF, DjVu, TIFF и архивов комиксов. Он подходит пользователю Linux, которому не нужна историческая совместимость с KDE и важнее простой интерфейс чтения. В отличие от KPDF, Papers развивается сейчас и распространяется через актуальную экосистему GNOME/Flathub.
MuPDF
MuPDF отличается по характеру. Это не только оконный reader, а движок и семейство инструментов. Текущая документация выделяет mutool для рендеринга, извлечения, преобразования и диагностики, а основная страница перечисляет PDF, EPUB, изображения, SVG, XPS и другие входные форматы. Такой вариант разумнее KPDF, когда требуется автоматизация или встраивание обработки в собственный процесс, но он требует большего технического уровня.
Типичные проблемы KPDF и диагностика
KPDF отсутствует в современной системе
Симптом: в меню приложений и актуальном менеджере пакетов нет KPDF 0.5.10. Причина: KPDF завершён как приложение KDE 3 и заменён Okular; официальный сайт не ведёт современную ветку KPDF. Диагностика: проверьте, какая версия KDE и какой репозиторий используется: современная Plasma не является исходной средой программы. Исправление: для обычного чтения выберите поддерживаемый Okular; KPDF оставляйте только в совместимой архивной среде. Проверка: выбранный просмотрщик устанавливается штатным способом вашей текущей ОС и получает актуальные обновления.
Исполняемый файл KPDF не запускается из-за библиотек
Симптом: старый бинарный файл найден, но запуск завершается сообщением о недостающих компонентах либо без открытия окна. Причина: приложение связано со стеком KDE 3/Qt своего поколения; копирование одного бинарника не переносит всю среду. Диагностика: отличите отсутствие зависимостей от ошибки конкретного PDF: программа не стартует даже без документа. Исправление: не подменяйте библиотеки современной системы устаревшими вручную; используйте сохранённую совместимую среду либо современный viewer. Проверка: приложение запускается штатно без замены системных библиотек.
Сложный PDF отображается с ошибками
Симптом: часть графики, прозрачности или сложного макета выглядит неправильно. Причина: KPDF использует старую ветку движка на базе Xpdf; даже в 0.5.7 отдельно отмечалось улучшение рендеринга более сложных PDF и сглаживания векторной графики. Диагностика: сравните тот же документ в актуальном Okular или другом современном движке. Исправление: для такого файла используйте поддерживаемый просмотрщик; для наследуемого KPDF убедитесь, что это финальная ветка 0.5.10, а не ранний релиз. Проверка: текст и графика в современном viewer соответствуют ожидаемой странице.
Защищённый PDF снова запрашивает пароль или не открывается
Симптом: возникают проблемы с паролем защищённого документа. Причина: обработка паролей была отдельной зоной исправлений: выпуск 0.5.9 включал better password handling. Диагностика: установите точную версию KPDF и проверьте, открывается ли документ в финальной 0.5.10 или актуальном viewer с тем же паролем. Исправление: в архивной системе используйте последнюю ветку KPDF; для текущей работы перенесите чтение в поддерживаемый просмотрщик. Проверка: документ открывается тем же корректным паролем без циклического запроса.
Поиск не находит видимый текст
Симптом: слово видно на странице, но Find и фильтр миниатюр не дают совпадений. Причина: страница может быть сканом, где видимые буквы являются пикселями, а не текстовым слоем, по которому работает строковый поиск KPDF. Диагностика: попробуйте Select Tool: если область ведёт себя как изображение и текст не копируется символами, поискового текстового слоя нет. Исправление: обработайте такой документ современным OCR-инструментом вне KPDF либо используйте версию PDF с распознанным текстом. Проверка: после появления текстового слоя тот же термин находится обычным текстовым поиском.
Строка поиска над миниатюрами отсутствует
Симптом: стандартный Find работает, но фильтровать страницы через левую панель нельзя. Причина: параметр Show search bar in thumbnails list отключён либо навигационная панель скрыта. Диагностика: убедитесь, что Navigation Panel отображается и проверьте General в конфигурации KPDF. Исправление: включите строку поиска миниатюр и оставьте панель видимой. Проверка: ввод строки над миниатюрами сокращает список до страниц с совпадением.
Не удаётся скопировать текст из PDF
Симптом: Select Tool не выдаёт ожидаемый копируемый текст. Причина: это может быть скан без текстового слоя либо документ с ограничениями, которые KPDF учитывает при включённом Obey DRM limitations. Диагностика: определите, является ли выделяемая область текстом или изображением, затем проверьте наличие параметра DRM в конкретной сборке. Исправление: для скана нужен OCR вне KPDF; ограничения документа следует учитывать в соответствии с разрешённым использованием содержимого. Проверка: в документе с доступным текстовым слоем и разрешённым копированием фрагмент помещается в буфер обмена.
Открытый файл не обновляется после изменения другим приложением
Симптом: внешний генератор перезаписал PDF, но KPDF продолжает показывать старую версию. Причина: автоматическая проверка зависит от опции Watch file. Диагностика: сравните время изменения файла на диске и состояние переключателя Watch file в General. Исправление: включите наблюдение за файлом в совместимой среде либо повторно откройте документ. Проверка: после следующего изменения отображение обновляется без использования старой копии страницы.
Презентация переключает страницы не так, как задано в настройках
Симптом: эффект перехода отличается от Default transition. Причина: PDF способен задавать собственный переход; настройка KPDF применяется, когда документ его не определяет. Диагностика: сравните поведение с простым PDF без встроенных презентационных эффектов. Исправление: учитывайте приоритет параметров самого документа; для полного контроля используйте PDF без встроенного сценария переходов. Проверка: на документе без собственного эффекта используется выбранный Default transition.
Печать отличается от экранного вида или завершается ошибкой
Симптом: Print Preview либо итоговая печать отличается от ожидаемого отображения. Причина: печать проходит через системную инфраструктуру KDE своего поколения, а в истории KPDF неоднократно исправлялись printing issues. Диагностика: отделите проблему рендеринга страницы от драйвера и очереди печати: сначала сравните Print Preview, затем тот же PDF в современном viewer. Исправление: для реальной текущей печати используйте поддерживаемый просмотрщик и актуальный драйвер; в наследуемой среде — финальную 0.5.10. Проверка: предварительный и фактический вывод совпадают по страницам, масштабу и обрезке.
Ранняя версия повреждает файл при Save As поверх самого себя
Симптом: проблема встречается в архивной установке KPDF 0.5.0–0.5.1 при сохранении открытого PDF на тот же путь. Причина: известная ошибка ранней ветки 0.5, о которой команда предупредила 23 января 2006 года. Диагностика: определите точную версию KPDF; в 0.5.2 разработчики запретили такую операцию. Исправление: не используйте раннюю ветку для сохранения копий и никогда не выбирайте исходный путь; безопаснее открыть архивный файл только для чтения. Проверка: исходный PDF остаётся неизменным, а отдельная копия открывается самостоятельно.
FAQ
KPDF и Okular — одна и та же программа?
Нет. Okular основан на коде KPDF и является его преемником, но это отдельный проект с переработанной архитектурой и поддержкой множества форматов. KPDF остался в ветке KDE 3 и завершил развитие на версии 0.5.10.
Можно ли считать KPDF актуальным PDF-просмотрщиком в 2026 году?
Нет. Официальная страница KPDF прямо говорит, что программа больше не разрабатывается. Для современного KDE и других актуальных платформ KDE развивает Okular.
Умеет ли KPDF редактировать текст PDF?
Нет. Руководство подчёркивает, что KPDF только просматривает PDF и не предоставляет функций создания или редактирования документов. Select Tool извлекает текст или графику, но не меняет страницу.
Почему в руководстве упоминается PS, если KPDF называется PDF Viewer?
Руководство KPDF 0.5 для File → Open… прямо предлагает выбрать PDF или PS. При этом desktop-файл и KPart регистрируют основной MIME-тип application/pdf. Поэтому корректная формулировка такова: интерфейс открытия допускал PDF и PS, но системная идентичность KPDF оставалась PDF-просмотрщиком.
Нужна ли учётная запись для KPDF?
Нет. KPDF — локальное приложение KDE 3. Регистрация и облачный профиль не относятся к его модели работы.
Загружает ли KPDF документы на сервер?
Собственного облачного сервиса у KPDF нет; локальный файл обрабатывается на компьютере. Сеть может понадобиться только для внешнего действия, например открытия веб-ссылки из PDF в браузере.
Можно ли использовать KPDF как конвертер PDF?
Нет. Save As… сохраняет текущий файл под другим именем. Выделенный графический фрагмент можно сохранить отдельно, а текст — скопировать, но это не полноценное преобразование всего документа в другой формат.
Есть ли в KPDF пакетная обработка файлов?
Штатный интерфейс KPDF ориентирован на интерактивное чтение одного открытого документа, поиск, выделение, печать и презентацию. Для автоматизированной обработки коллекций PDF практичнее использовать современный инструмент с CLI, например MuPDF/mutool.
Почему KPDF важен, если им уже не стоит пользоваться ежедневно?
Он показывает, какие идеи позднее перешли в Okular: боковая навигация, быстрый поиск, непрерывное чтение, презентация, доступность, фоновые страницы и компонентная интеграция KDE. Для сопровождения старых систем знание KPDF остаётся прикладным, а для обычного пользователя это историческая точка отсчёта.
Какой современный вариант ближе всего к KPDF?
Okular — прямой преемник KPDF по линии KDE и наиболее близкий выбор для пользователя, которому нужен актуальный настольный просмотрщик с похожей логикой, но современными форматами, платформами и аннотациями.
Вывод
KPDF остаётся содержательным примером зрелого PDF-просмотрщика эпохи KDE 3: он сочетал миниатюры и оглавление, три вида поиска, непрерывный и двухстраничный режимы, выделение текста и графики, презентацию, доступность, печать и управляемую фоновую генерацию страниц. Но в 2026 году решающий критерий — не набор этих функций, а завершённый жизненный цикл. Финальная 0.5.10 не получает исправлений, зависит от старой платформы KDE 3 и не должна становиться основным обработчиком новых неизвестных PDF.
Для сохранённой ретро-системы или исследовательской задачи KPDF уместен, особенно если требуется воспроизвести поведение старого KDE-приложения. Для современного рабочего стола логичнее Okular как прямой преемник; для GNOME — Papers; для командной обработки и встраивания — MuPDF. Если же задача состоит не в чтении, а в изменении документа, нужен PDF-редактор или отдельный конвертер: KPDF таким инструментом не был даже в период активной разработки.





















