Jump to content

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

Попплер
Разработчик(и) freedesktop.org
Первоначальный выпуск 4 марта 2005 г .; 19 лет назад ( 04.03.2005 ) [номер 1]
Стабильная версия
24.07.0 [2]  Отредактируйте это в Викиданных / 1 июля 2024 г .; 33 дня назад ( 1 июля 2024 г. ) [1]
Репозиторий
Написано в С++
Операционная система Linux , Unix , BSD , Windows
Тип Библиотека
Лицензия GPLv2 или GPLv3 [3]
Веб-сайт Попплер .freedesktop .org Отредактируйте это в Викиданных

Poppler — это с открытым исходным кодом бесплатная программная библиотека для рендеринга документов в формате 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]

Приложение Виджеты графического интерфейса
Эвинс ГТК
Инкскейп ГТК
ЛибреОфис 4.x ГТК [10]
окулярный Qt
pdftotext, pdftohtml и т. д. никто
TeXstudio Qt
Тексворкс Qt
xpopple Мотив
Затура ГТК

Poppler может использовать два сервера для рисования PDF-документов: Cairo и Splash. Его функции могут зависеть от того, какой серверный интерфейс он использует. Третий серверный интерфейс, основанный на фреймворке рисования Qt4 «Артур», доступен, но является неполным и больше не находится в активной разработке. [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 — это набор утилит командной строки, созданных на основе API библиотеки Poppler, для управления PDF-файлами и извлечения содержимого:

  • pdfattach – добавить новый встроенный файл (вложение) в существующий 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, «первом настоящем выпуске», согласно истории выпусков Poppler. [1]
  1. ^ Перейти обратно: а б «Попплер-релизы» . Проверено 7 декабря 2020 г.
  2. ^ «попплер-24.07.0» . 1 июля 2024 г. Проверено 8 июля 2024 г.
  3. ^ «Попплер README-XPDF» . Проверено 26 сентября 2015 г.
  4. ^ Перейти обратно: а б с «Проект GNU PDF покидает список высокоприоритетных проектов FSF; миссия выполнена!» . 6 октября 2011 года . Проверено 11 октября 2011 г.
  5. ^ Перейти обратно: а б «Файл README Poppler» . Архивировано из оригинала 8 июля 2012 года . Проверено 21 января 2010 г.
  6. ^ Перейти обратно: а б Ошибка 18935 — данные формы не сохраняются для файлов PDF с использованием форм XFA, при открытии в acroread/Adobe Reader отображаются старые значения , 7 декабря 2008 г.
  7. ^ PDF v1.7 просит обновить Adobe Reader , 27 января 2009 г.
  8. ^ Перейти обратно: а б «Домашняя страница Попплера» . Проверено 3 января 2015 г.
  9. ^ Перейти обратно: а б с «Попплер Wiki. Информация о Попплере» . Проверено 21 января 2010 г.
  10. ^ «Примечания к выпуску LibreOffice 4.2» . documentfoundation.org .
  11. ^ Альберт Асталс Сид (15 мая 2009 г.). «Re: [попплер] Qt4 Артур» . mail-archive.com .
  12. ^ "Гидди/попплер-каир-бэкенд" . Гитхаб . 8 декабря 2021 г.
  13. ^ «Ошибка 25240 — серверная часть Cairo для оболочки Qt4» . сайт freedesktop.org .
  14. ^ «Поиск PDF-файлов с помощью grep» . Проверено 21 января 2010 г.
  15. ^ Альберт Асталс Сид (8 февраля 2008 г.). «Поддержка JavaScript (#162)» . ГитЛаб . Проверено 3 октября 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e87ba41c850e3526acc903400f6e4f00__1719689880
URL1:https://arc.ask3.ru/arc/aa/e8/00/e87ba41c850e3526acc903400f6e4f00.html
Заголовок, (Title) документа по адресу, URL1:
Poppler (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)