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

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

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

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

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

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

Имя Попплер происходит из мультсериала Футурама эпизод «Проблема с Попплерами."

Содержание
  • 1 Приложения
  • 2 Функции es
  • 3 poppler-utils
  • 4 См. также
  • 5 Примечания
  • 6 Ссылки
  • 7 Внешние ссылки
Приложения

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

ПриложениеВиджеты GUI
Evince GTK
Inkscape GTK
LibreOffice 4.xGTK
Okular Qt
pdftotext, pdftohtml и т. Д.нет
TeXstudio Qt
TeXworks Qt
Zathura GTK
Features

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

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

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

Пример:

pdftotext file.pdf - | grep string

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

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
См. также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Примечания
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 11:20:43
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте