複製鏈接
請複製以下鏈接發送給好友

Poppler

鎖定
Poppler是用於呈現可移植文檔格式(PDF)文檔的免費軟件實用程序庫。它的開發得到freedesktop.org的支持。它通常在Linux系統上使用,並被開源GNOME和KDE桌面環境的PDF查看器使用。該項目由KristianHøgsberg發起,其目標有兩個:提供PDF渲染功能作為共享庫,用於集中維護工作,超越Xpdf的目標,並與現代操作系統提供的功能集成。
從2011年的0.18版本開始,poppler庫代表ISO 32000-1的完整實現, PDF格式標準,並且是第一個支持其格式的主要免費PDF庫(僅限Acroforms,但不是完整的XFA格式)和註釋特徵。
外文名
Poppler
本    質
用於呈現可移植文檔格式(PDF)文檔的免費軟件實用程序庫
支持者
freedesktop.org

目錄

Poppler應用

許多免費軟件應用程序使用Poppler渲染PDF文檔。
應用程序
GUI小部件
FlaxPDF
KPDF
Okular
pdftotext, pdftohtml,
TeXworks
TeXstudio
VPDF
Xournal
Zathura

Poppler特徵

Poppler可以使用兩個後端來繪製PDF文檔,Cairo和Splash。其功能可能取決於其使用的後端。基於Qt4的繪畫框架“亞瑟”的第三個後端可用,但不完整,不再處於積極的發展階段。綁定存在Glib,Qt3和Qt4,它們向Poppler後端提供接口,但Qt3和Qt4綁定僅支持Splash後端。有一個補丁集可用於為開羅後端添加對Qt4綁定的支持,但Poppler項目不希望將該功能集成到庫本身中。
後端的一些特徵包括:
Cairo::矢量圖形和透明物體的抗鋸齒。
Cairo:不會平滑位圖圖像,如掃描文檔。
Cairo:不依賴於X Window系統,因此Poppler可以在Wayland,Windows或MacOS等其他平台上運行。
Splash:支持位圖縮小過濾。
Poppler還帶有一個文本渲染後端,可以從命令行實用程序pdftotext調用它。例如,使用實用程序grep從命令行搜索PDF中的字符串非常有用 [1] 
例子
pdftotext file.pdf - | grep string
Poppler部分支持使用JavaScript,註釋和Acroforms的交互式文檔。 它不支持呈現完整的XFA表單。

Popplerpoppler-utils

poppler-utils是建立在Poppler的庫API上的工具集合,用於管理PDF和提取內容:
pdfdetach - 從PDF中提取嵌入式文檔;
pdffonts - 列出PDF中使用的字體;
pdfimages - 從PDF中以原始分辨率提取所有嵌入式圖像;
pdfinfo - 列出PDF的所有信息;
pdfseparate - 從PDF中提取單個頁面;
pdftocairo - 使用cairo將單頁從PDF轉換為矢量或位圖格式;
pdftohtml - 將PDF轉換為HTML格式的保留格式;
pdftoppm - 將PDF頁面轉換為位圖;
pdftops - 將PDF轉換為可打印的PS格式;
pdftotext - 從PDF中提取所有文本;
pdfunite - 合併幾個PDF。
參考資料