fbpx
维基百科

Poppler

Poppler(或称为 libpoppler)是一个用来渲染 PDF 文档的自由程序库,其开发受 freedesktop.org 支持。它是 GNU/Linux 系统上同类程序库中最为常用的[2],并被开源桌面环境 GNOMEKDE 上的 PDF 阅读器所使用。

Poppler
開發者freedesktop.org
首次发布2005年3月4日,​18年前​(2005-03-04
当前版本
  • 23.12.0 (2023年12月1日;穩定版本)[1]
源代码库
  • gitlab.freedesktop.org/poppler/poppler
编程语言C++
操作系统Linux, Unix, BSD, Windows
类型函式庫
许可协议GPLv2GPLv3
网站poppler.freedesktop.org

项目发起者 Kristian Høgsberg 有两个目标:[3]

  1. 以一个程序库的方式提供PDF渲染功能,集中维护力量。
  2. 超过Xpdf的目标,并与现代操作系统所提供的功能结合。

到了2011年0.18版释出,Poppler库完整实现了PDF标准 ISO 32000-1英语ISO 32000-1,还是第一个支持表单和注释的主流的自由 PDF 程序库。[2]

Poppler本身是Xpdf-3.0,一个由来自Glyph and Cog, LLC 的 Derek Noonburg 开发的 PDF 阅读器的分支。[3][4]

项目名称“Poppler”来自动画《Futurama》“The Problem with Popplers”一集。[4]

应用 编辑

许多自由软件使用 Poppler 渲染 PDF 文档。[5]

应用程序 图形库
Evince GTK+
FlaxPDF英语FlaxPDF FLTK
KPDF Qt
LibreOffice 6.0 GTK+
Inkscape GTK+
Okular Qt
pdftotext英语pdftotext, pdftohtml 等
TeXworks英语TeXworks Qt
TeXstudio GTK+
VPDF GTK+
Xournal GTK+
Zathura英语Zathura (document viewer) GTK+

特性 编辑

Poppler可以使用Cairo和Splash两个后端绘制PDF文档,而它的特性又取决于所使用的后端。一个基于Qt4绘制框架的第三方后端“Arthur”也是可用的,但是并不完整,而且已不再是活跃开发状态了。[6] Glib,Qt3和Qt4的绑定提供了对Poppler后端的交互界面。尽管Qt3和Qt4绑定仅仅支持Splash后端,有一组可用的补丁支持使用Cairo后端的Qt4绑定。[7]然而,Poppler 项目现在依然不希望将这个特性添加到 Poppler 库中。[8]

后端的一些特点包括:

  • Cairo:矢量图形反锯齿,以及透明物件渲染。[5]
    • Cairo并不对诸如扫描文档的位图进行平滑处理。
    • Cairo并不依赖于X Window环境,因此Poppler得以像Wayland一样在不同平台如WindowsMac OS上运行。
  • Splash:支持位图的微小滤波 。[5]

Poppler还有一个文字渲染后端,可以从命令行实用程序 pdftotext 调用。它可以用来在命令行下从 PDF 文件中搜索字符串(比如说同 grep连用)。[9]

具体的方法示例:

pdftotext file.pdf - | grep string 

Poppler支持使用JavaScript,注释和表单的可交互式文档,[10] 但还不支持呈现完整的XFA表单。[11]

参考文献 编辑

  1. ^ Poppler 23.12.0 released. 
  2. ^ 2.0 2.1 GNU PDF project leaves FSF High Priority Projects list; mission complete!. October 6, 2011 [2011-10-11]. (原始内容于2014-12-28). 
  3. ^ 3.0 3.1 Poppler README file. [2010-01-21]. (原始内容存档于2012-07-08). 
  4. ^ 4.0 4.1 Poppler Homepage. [2015-01-03]. (原始内容于2015-01-08). 
  5. ^ 5.0 5.1 5.2 Poppler Wiki. Information about Poppler. [2010-01-21]. (原始内容于2018-06-23). 
  6. ^ Albert Astals Cid. Re: [poppler] Qt4 Arthur. mail-archive.com. 15 May 2009 [2018-06-22]. (原始内容于2018-06-23). 
  7. ^ giddie/poppler-qt4-cairo-backend. GitHub. [2018-06-22]. (原始内容于2017-08-09). 
  8. ^ Bug 25240 – Cairo backend for Qt4 wrapper. freedesktop.org. [2018-06-22]. (原始内容于2018-06-22). 
  9. ^ Searching PDF Files With grep. [2010-01-21]. (原始内容于2010-02-12). 
  10. ^ Poppler PDF library learns Javascript. September 12, 2008 [2010-01-21]. (原始内容于2018-06-22). 
  11. ^ Bug 18935 - Form data is not saved for PDF files using XFA forms, will show old values when opened in acroread / Adobe Reader, 2008-12-07 [2018-06-22], (原始内容于2018-06-22) 

poppler, 或称为, libpoppler, 是一个用来渲染, 文档的自由程序库, 其开发受, freedesktop, 支持, 它是, linux, 系统上同类程序库中最为常用的, 并被开源桌面环境, gnome, 上的, 阅读器所使用, 開發者freedesktop, org首次发布2005年3月4日, 18年前, 2005, 当前版本23, 2023年12月1日, 穩定版本, 源代码库gitlab, freedesktop, poppler, poppler编程语言c, 操作系统linux, unix,. Poppler 或称为 libpoppler 是一个用来渲染 PDF 文档的自由程序库 其开发受 freedesktop org 支持 它是 GNU Linux 系统上同类程序库中最为常用的 2 并被开源桌面环境 GNOME 和 KDE 上的 PDF 阅读器所使用 Poppler開發者freedesktop org首次发布2005年3月4日 18年前 2005 03 04 当前版本23 12 0 2023年12月1日 穩定版本 1 源代码库gitlab wbr freedesktop wbr org wbr poppler wbr poppler编程语言C 操作系统Linux Unix BSD Windows类型函式庫许可协议GPLv2或GPLv3网站poppler wbr freedesktop wbr org项目发起者 Kristian Hogsberg 有两个目标 3 以一个程序库的方式提供PDF渲染功能 集中维护力量 超过Xpdf的目标 并与现代操作系统所提供的功能结合 到了2011年0 18版释出 Poppler库完整实现了PDF标准 ISO 32000 1 英语 ISO 32000 1 还是第一个支持表单和注释的主流的自由 PDF 程序库 2 Poppler本身是Xpdf 3 0 一个由来自Glyph and Cog LLC 的 Derek Noonburg 开发的 PDF 阅读器的分支 3 4 项目名称 Poppler 来自动画 Futurama The Problem with Popplers 一集 4 应用 编辑许多自由软件使用 Poppler 渲染 PDF 文档 5 应用程序 图形库Evince GTK FlaxPDF 英语 FlaxPDF FLTKKPDF QtLibreOffice 6 0 GTK Inkscape GTK Okular Qtpdftotext 英语 pdftotext pdftohtml 等 无TeXworks 英语 TeXworks QtTeXstudio GTK VPDF GTK Xournal GTK Zathura 英语 Zathura document viewer GTK 特性 编辑Poppler可以使用Cairo和Splash两个后端绘制PDF文档 而它的特性又取决于所使用的后端 一个基于Qt4绘制框架的第三方后端 Arthur 也是可用的 但是并不完整 而且已不再是活跃开发状态了 6 Glib Qt3和Qt4的绑定提供了对Poppler后端的交互界面 尽管Qt3和Qt4绑定仅仅支持Splash后端 有一组可用的补丁支持使用Cairo后端的Qt4绑定 7 然而 Poppler 项目现在依然不希望将这个特性添加到 Poppler 库中 8 后端的一些特点包括 Cairo 矢量图形反锯齿 以及透明物件渲染 5 Cairo并不对诸如扫描文档的位图进行平滑处理 Cairo并不依赖于X Window环境 因此Poppler得以像Wayland一样在不同平台如Windows或Mac OS上运行 Splash 支持位图的微小滤波 5 Poppler还有一个文字渲染后端 可以从命令行实用程序 pdftotext 调用 它可以用来在命令行下从 PDF 文件中搜索字符串 比如说同 a href Grep html title Grep grep a 连用 9 具体的方法示例 pdftotext file pdf grep stringPoppler支持使用JavaScript 注释和表单的可交互式文档 10 但还不支持呈现完整的XFA表单 11 nbsp 自由软件主题参考文献 编辑 Poppler 23 12 0 released 2 0 2 1 GNU PDF project leaves FSF High Priority Projects list mission complete October 6 2011 2011 10 11 原始内容存档于2014 12 28 3 0 3 1 Poppler README file 2010 01 21 原始内容存档于2012 07 08 4 0 4 1 Poppler Homepage 2015 01 03 原始内容存档于2015 01 08 5 0 5 1 5 2 Poppler Wiki Information about Poppler 2010 01 21 原始内容存档于2018 06 23 Albert Astals Cid Re poppler Qt4 Arthur mail archive com 15 May 2009 2018 06 22 原始内容存档于2018 06 23 giddie poppler qt4 cairo backend GitHub 2018 06 22 原始内容存档于2017 08 09 Bug 25240 Cairo backend for Qt4 wrapper freedesktop org 2018 06 22 原始内容存档于2018 06 22 Searching PDF Files With grep 2010 01 21 原始内容存档于2010 02 12 Poppler PDF library learns Javascript September 12 2008 2010 01 21 原始内容存档于2018 06 22 Bug 18935 Form data is not saved for PDF files using XFA forms will show old values when opened in acroread Adobe Reader 2008 12 07 2018 06 22 原始内容存档于2018 06 22 取自 https zh wikipedia org w index php title Poppler amp oldid 78949457, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。