热门问题
时间线
聊天
视角

Poppler

自由軟體PDF彩現函式庫 来自维基百科,自由的百科全书

Poppler
Remove ads

Poppler(或稱為 libpoppler)是一個用來彩現 PDF 文件的自由程式庫,其開發受 freedesktop.org 支援。它是 GNU/Linux 系統上同類程式庫中最為常用的[2],並被開源桌面環境 GNOMEKDE 上的 PDF 閱讀器所使用。

快速預覽 開發者, 首次釋出 ...

專案發起者 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]

Remove ads

應用

許多知名的自由軟體使用 Poppler 彩現 PDF 文件。[5]

更多資訊 應用程式, 圖形庫 ...

特性

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]

Remove ads

參考文獻

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads