Poppler

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

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

以一个程序库的方式提供PDF渲染功能,集中维护力量。

超过Xpdf的目标,并与现代操作系统所提供的功能结合。

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

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

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

后端的一些特点包括:

*Cairo:矢量图形反锯齿,以及透明物件渲染。

具体的方法示例:
pdftotext file.pdf - | grep string
Poppler支持使用JavaScript,注释和表单的可交互式文档, 但还不支持呈现完整的XFA表单。

参考文献

评论 (0)

  • 还没有评论,来抢沙发吧。