stringtranslate.com

Poppler (программное обеспечение)

Poppler — это бесплатная библиотека программного обеспечения с открытым исходным кодом для рендеринга документов Portable Document Format (PDF). Ее разработка поддерживается freedesktop.org . Обычно используемая в системах Linux, [4] она поддерживает просмотрщики PDF в средах рабочего стола GNOME и KDE .

История

Проект был начат Кристианом Хегсбергом с двумя целями: [5] предоставить функциональность рендеринга PDF в качестве общей библиотеки , централизовать усилия по обслуживанию и выйти за рамки целей Xpdf , а также интегрировать с функциональностью, предоставляемой современными операционными системами .

К моменту выпуска версии 0.18 в 2011 году библиотека poppler представляла собой полную реализацию ISO 32000-1 [4] , стандарта формата PDF, и была первой крупной бесплатной библиотекой PDF, поддерживающей его формы (только Acroforms , но не полные формы XFA ) [6] [7] и функции аннотаций. [4]

Poppler — это ответвление Xpdf -3.0, просмотрщика PDF - файлов, разработанного Дереком Нунбургом из Glyph and Cog, LLC. [5] [8]

Название Попплер происходит от « Проблемы с Поплерами », эпизода мультсериала «Футурама» . [8]

Приложения

Известные бесплатные программные приложения, использующие Poppler для рендеринга PDF-документов, включают в себя: [9]

Функции

Poppler может использовать два бэкэнда для рисования PDF-документов, Cairo и Splash. Его функции могут зависеть от того, какой бэкэнд он использует. Третий бэкэнд, основанный на фреймворке рисования Qt4 "Arthur", доступен, но он неполный и больше не находится в активной разработке. [11] Существуют привязки для Glib и Qt5 , которые предоставляют интерфейсы для бэкэндов Poppler, хотя привязки Qt5 поддерживают только бэкэнды Splash и Arthur. Существует набор исправлений для добавления поддержки бэкэнда Cairo к привязкам Qt5, [12] но проект Poppler в настоящее время не желает интегрировать эту функцию в библиотеку. [13]

Некоторые характеристики бэкэндов включают в себя:

Poppler также поставляется с текстовым рендерингом, который может быть вызван из утилиты командной строкиpdftotext . Он полезен для поиска строк в PDF-файлахgrep из командной строки, например, с помощью утилиты . [14]

Пример:

pdftotext  file.pdf  - | grep string   

Poppler частично поддерживает аннотации и Acroforms. Он не поддерживает JavaScript [15] и рендеринг полных форм XFA . [6]

poppler-utils

poppler-utils — это набор утилит командной строки, созданных на основе API библиотеки Poppler, для управления PDF-файлами и извлечения содержимого:

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

Примечания

  1. ^ Эта дата изменения файла указана в tarball версии 0.1.1, «первом настоящем релизе», согласно истории релизов Poppler. [1]

Ссылки

  1. ^ ab "Poppler Releases" . Получено 7 декабря 2020 г.
  2. ^ "poppler-24.09.0". 1 сентября 2024 г. Получено 2 сентября 2024 г.
  3. ^ "Poppler README-XPDF" . Получено 26 сентября 2015 г.
  4. ^ abc "Проект GNU PDF покидает список приоритетных проектов FSF; миссия завершена!". 6 октября 2011 г. Получено 11 октября 2011 г.
  5. ^ ab "Файл Poppler README". Архивировано из оригинала 8 июля 2012 г. Получено 21 января 2010 г.
  6. ^ ab Ошибка 18935 — данные форм не сохраняются для файлов PDF с использованием форм XFA, при открытии в acroread / Adobe Reader отображаются старые значения, 7 декабря 2008 г.
  7. ^ PDF v1.7 требует обновления Adobe Reader, 27 января 2009 г.
  8. ^ ab "Poppler Homepage" . Получено 3 января 2015 г. .
  9. ^ abc "Poppler Wiki. Информация о Poppler" . Получено 21 января 2010 г.
  10. ^ "Заметки о выпуске LibreOffice 4.2". documentfoundation.org .
  11. ^ Альберт Астальс Сид (15 мая 2009 г.). "Re: [poppler] Qt4 Артур". mail-archive.com .
  12. ^ "Гидди/попплер-каир-бэкенд" . Гитхаб . 8 декабря 2021 г.
  13. ^ "Ошибка 25240 – Бэкэнд Cairo для оболочки Qt4". freedesktop.org .
  14. ^ "Поиск в файлах PDF с помощью grep" . Получено 21 января 2010 г.
  15. ^ Альберт Астальс Сид (8 февраля 2008 г.). «Поддержка JavaScript (#162)». GitLab . Получено 3 октября 2018 г.

Внешние ссылки