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

Попплер
Попплер logotype.svg
Разработчики)freedesktop.org
изначальный выпуск4 марта 2005 г.; 15 лет назад (2005-03-04)[nb 1]
Стабильный выпуск
20.11.0 / 1 ноября 2020 г.; 22 дней назад (2020-11-01)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаLinux, Unix, BSD, Windows
ТипБиблиотека
ЛицензияGPLv2 или же GPLv3[2]
Интернет сайтпоплер.freedesktop.org Отредактируйте это в Викиданных

Попплер это бесплатно программное обеспечение служебная библиотека для рендеринга Формат переносимого документа (PDF) документы. Его развитие поддерживается freedesktop.org. Он обычно используется в системах Linux,[3] и используется программами просмотра PDF Открытый исходный код ГНОМ и KDE окружения рабочего стола.

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

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

Попплер - это вилка Xpdf-3.0, программы просмотра PDF-файлов, разработанной Дереком Нунбургом из Glyph and Cog, LLC.[4][7]

Название Попплер происходит из мультсериала Футурама эпизод "Проблема с Попплерами."[7]

Приложения

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

ЗаявлениеВиджеты GUI
EvinceGTK
InkscapeGTK
LibreOffice 4.xGTK[9]
ОкуларQt
pdftotext, pdftohtml и т. д.никто
TeXstudioQt
TeXworksQt
ЗатураGTK

Функции

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

Некоторые характеристики серверной части включают:

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

Пример:

pdftotext file.pdf - | строка grep

Poppler частично поддерживает аннотации и акроформы. Он не поддерживает JavaScript[14] ни рендеринг полного XFA формы.[5]

Poppler-utils

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

  • pdfdetach - извлечение встроенных документов из PDF
  • pdffonts - перечисляет шрифты, используемые в PDF.
  • pdfimages - извлеките все встроенные изображения с исходным разрешением из PDF
  • pdfinfo - список всей информации PDF
  • pdfseparate - извлекать отдельные страницы из PDF
  • pdftocairo - конвертируйте отдельные страницы из PDF в векторные или растровые форматы с помощью cairo
  • pdftohtml - конвертировать PDF в формат HTML с сохранением форматирования
  • pdftoppm - преобразовать страницу PDF в растровое изображение
  • pdftops - конвертируйте PDF в формат PS для печати
  • pdftotext - извлечь весь текст из PDF
  • pdfunite - объединяет несколько PDF

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

Примечания

  1. ^ Эта дата модификации файла указана в архиве версии 0.1.1, «первом реальном выпуске», согласно истории выпусков Попплера.[1]

Рекомендации

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

внешняя ссылка