Xpdf

Программное обеспечение для просмотра PDF-файлов с открытым исходным кодом
Xpdf
Разработчик(и)Глиф и шестеренка
Первоначальный выпуск12 декабря 1995 г .; 29 лет назад ( 1995-12-12 )
Стабильный релиз
4.05 [1]  / 8 февраля 2024 г.
Операционная системаLinux , Windows , macOS , FreeBSD , OpenVMS
ТипПросмотрщик PDF-файлов
ЛицензияТолько GPL-2.0 [2] или только GPL-3.0 [3] или частная собственность [4] [5]
Веб-сайтxpdfreader.com

Xpdf — это бесплатный просмотрщик PDF-файлов с открытым исходным кодом и набор инструментов, основанный на фреймворке Qt . [4] Версии до 4.00 были написаны для X Window System и Motif . [6]

Функции

Xpdf работает практически на любой Unix-подобной операционной системе . Двоичные файлы также доступны для Windows . Xpdf может декодировать LZW и читать зашифрованные PDF-файлы. Официальная версия подчиняется ограничениям DRM файлов PDF, [7] что может помешать копированию, печати или конвертации некоторых файлов PDF. [4] Существуют исправления, которые заставляют Xpdf игнорировать эти ограничения DRM; [8] например, в дистрибутиве Debian эти исправления установлены по умолчанию. [9]

Xpdf включает несколько программ, которым не нужна система X Window, включая некоторые, которые извлекают изображения из файлов PDF или преобразуют PDF в PostScript или текст. Эти программы работают на DOS , Windows, Linux и Unix . [4]

Xpdf также используется в качестве бэкэнда для других интерфейсов чтения PDF-файлов, таких как KPDF и GPDF, [6] а его движок, без компонентов отображения X11, используется для просмотрщиков PDF-файлов, включая BePDF на BeOS , '!PDF' на RISC OS и PalmPDF [10] на Palm OS [4] и на Windows Mobile . [11]

Для AmigaOS существуют две версии . Xpdf требует ограниченной версии движка X11 под названием Cygnix на хост-системе. AmigaOS 4 включала AmiPDF, просмотрщик PDF на основе версии 3.01 Xpdf. Однако и Apdf, и AmiPDF являются нативными и не требуют X11.

xpdf-утилиты

Сопутствующий пакет «xpdf-utils» или «poppler-utils» содержит такие инструменты, как pdftotext и pdfimages .

Эксплуатировать

Уязвимость в реализации Xpdf формата файла JBIG2 , повторно используемого в операционной системе iOS телефонов Apple, использовалась шпионским ПО Pegasus для реализации атаки без щелчков на iPhone путем построения эмулированной компьютерной архитектуры внутри потока JBIG2. Apple исправила эту уязвимость « FORCDENTRY » в iOS 14.8 в сентябре 2021 года. [12]

Смотрите также

Примечания и ссылки

  1. ^ "Xpdf 4.05 release". 8 февраля 2024 г. Получено 2 мая 2024 г.
  2. ^ about on foolabs.com "Xpdf распространяется по лицензии GNU General Public License (GPL), версия 2. По моему мнению, GPL — это запутанная, сбивающая с толку, двусмысленная мешанина. Но она также всеобъемлюща, и мне надоело спорить. И даже если она сбивает с толку, основная идея хороша."
  3. ^ xpdf xpdf 3.03 «Лицензия была изменена с GPLv2 на двойную лицензию v2/v3».
  4. ^ abcde Xpdf веб-сайт
  5. ^ Glyph & Cog, LLC: Xpdf
  6. ^ ab Polzer, Leslie (28.11.2006). "Обзор программ просмотра PDF-файлов в Linux". SourceForge, Inc. Получено 30.08.2007 .
  7. ^ Xpdf - Взлом
  8. ^ Общие инструкции по исправлению Xpdf
  9. ^ Okular, Debian и ограничения на копирование
  10. ^ PalmPDF
  11. ^ PocketXpdf
  12. ^ Бир, Ян; Гросс, Сэмюэл (15.12.2021). «Project Zero: Глубокое погружение в эксплойт NSO zero-click iMessage: удаленное выполнение кода». Google Project Zero . Получено 16.12.2021 .

Источники

  • Стюард, Сид (16 августа 2004 г.). PDF Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly. ISBN 0-596-00655-1.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Xpdf&oldid=1261425983"