Xpdf
| Xpdf | |
| Информация | |
|---|---|
| Разработчик | Glyph & Cog |
| Начална версия | 12 декември 1995 г. |
| Последна версия | 4.05 8 февруари 2024 г. |
| Програмен език | С++ |
| Операционна система | 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
[редактиране | редактиране на кода]Свързаният пакет xpdf-utils (или poppler-utils) включва инструменти като pdftotext и pdfimages.
Уязвимост
[редактиране | редактиране на кода]Уязвимост в имплементацията на файловия формат JBIG2 в Xpdf, използвана повторно в операционната система iOS на Apple, позволява на шпионският софтуер Pegasus да осъществи zero-click атака срещу iPhone чрез създаване на емулaция на компютърна архитектура в поток JBIG2. Apple коригира тази уязвимост, позната като FORCEDENTRY, в iOS 14.8 през септември 2021 г.[10]
Източници
[редактиране | редактиране на кода]- ↑ About Xpdf and XpdfReader // Xpdfreader. Посетен на 8 декември 2025.
- ↑ Best Open Source Windows Software Development Software 2025 // Sourceforge. Посетен на 8 декември 2025.
- 1 2 3 4 What is Xpdf? // Посетен на 8 декември 2025.
- 1 2 Polzer, Leslie. A survey of Linux PDF viewers // SourceForge, Inc., 28 ноември 2006. Посетен на 30 август 2007.
- ↑ What is Xpdf? // Посетен на 8 декември 2025.
- ↑ Generic Xpdf Patch Instructions
- ↑ Okular, Debian, and copy restrictions
- ↑ PalmPDF // Архивиран от оригинала на 23 март 2010. Посетен на 8 декември 2025.
- ↑ PocketXpdf // PocketXpdf Sourceforge. Посетен на 8 декември 2025.
- ↑ Ian Beer, Samuel Groß. Project Zero // Google Project Zero. 15 декември 2021.
Външни препратки
[редактиране | редактиране на кода]- Steward, Sid (16 August 2004). PDF Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly. ISBN 0-596-00655-1