Направо към съдържанието

Xpdf

от Уикипедия, свободната енциклопедия
Xpdf
Информация
РазработчикGlyph & Cog
Начална версия12 декември 1995 г.;
преди 30 години
 (1995-12-12)
Последна версия4.05
8 февруари 2024 г.;
преди 2 години
 (2024-02-08)
Програмен езикС++
Операционна системаLinux, Windows, macOS, FreeBSD, OpenVMS
Платформамеждуплатформен софтуер
Език на интерфейсаанглийски
Вид софтуерPDF четец
ЛицензGPL-2.0-only,[1] GPL-3.0-only[2] и несвободен
Уебсайтwww.xpdfreader.com
Xpdf в Общомедия

Xpdf е свободен софтуер с отворен код за преглеждане и обработка на файлове във формат PDF. Програмата използва рамката Qt,[3] а версиите преди 4.00 са разработени за X Window System и Motif.[4]

Xpdf работи на почти всички Unix-подобни операционни системи. Предлагат се и готови изпълними файлове за Windows. Приложението може да декодира алгоритъма за компресия LZW. Официалната версия спазва вградените в PDF системи за управление на цифрови права (DRM), които могат да ограничават копирането, отпечатването или конвертирането на определени документи.[3][5] Съществуват пачове, които позволяват на Xpdf да игнорира тези ограничения;[6] в дистрибуцията Debian например те са активирани по подразбиране.[7]

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

Двигателят на Xpdf се използва като бекенд в други PDF четци, като KPDF и GPDF,[4] а версията без компонентите за X11 се използва в PDF приложения като BePDF за BeOS, !PDF за RISC OS и PalmPDF[8] за Palm OS[3] и Windows Mobile.[9]

За AmigaOS съществуват две версии на Xpdf. Програмата изисква ограничена реализация на X11, наречена Cygnix, инсталирана в системата. В AmigaOS 4 е включен AmiPDF – PDF четец, базиран на Xpdf версия 3.01. И Apdf, и AmiPDF са платформено специфични приложения и не изискват X11.

Свързаният пакет xpdf-utils (или poppler-utils) включва инструменти като pdftotext и pdfimages.

Уязвимост в имплементацията на файловия формат JBIG2 в Xpdf, използвана повторно в операционната система iOS на Apple, позволява на шпионският софтуер Pegasus да осъществи zero-click атака срещу iPhone чрез създаване на емулaция на компютърна архитектура в поток JBIG2. Apple коригира тази уязвимост, позната като FORCEDENTRY, в iOS 14.8 през септември 2021 г.[10]

  1. About Xpdf and XpdfReader // Xpdfreader. Посетен на 8 декември 2025.
  2. Best Open Source Windows Software Development Software 2025 // Sourceforge. Посетен на 8 декември 2025.
  3. 1 2 3 4 What is Xpdf? // Посетен на 8 декември 2025.
  4. 1 2 Polzer, Leslie. A survey of Linux PDF viewers // SourceForge, Inc., 28 ноември 2006. Посетен на 30 август 2007.
  5. What is Xpdf? // Посетен на 8 декември 2025.
  6. Generic Xpdf Patch Instructions
  7. Okular, Debian, and copy restrictions
  8. PalmPDF // Архивиран от оригинала на 23 март 2010. Посетен на 8 декември 2025.
  9. PocketXpdf // PocketXpdf Sourceforge. Посетен на 8 декември 2025.
  10. Ian Beer, Samuel Groß. Project Zero // Google Project Zero. 15 декември 2021.