| 開発者 | フリーデスクトップ |
|---|---|
| 初回リリース | 2005年3月4日[注 1] |
| 安定版リリース | 24.09.0 [2]
/ 2024年9月1日[1] |
| リポジトリ |
|
| 書かれた | C++ |
| オペレーティング·システム | Linux、Unix、BSD、Windows |
| タイプ | 図書館 |
| ライセンス | GPLv2またはGPLv3 [3] |
| Webサイト | 出典: |
Popplerは、 Portable Document Format (PDF)文書をレンダリングするための無料のオープン ソースソフトウェアライブラリです。その開発はfreedesktop.orgによってサポートされています。Linuxシステムでよく使用され、[4] GNOMEおよびKDEデスクトップ環境のPDFビューアに使用されています。
歴史
このプロジェクトは、Kristian Høgsbergによって2つの目標[5]を掲げて開始されました。それは、PDFレンダリング機能を共有ライブラリとして提供すること、メンテナンス作業を一元化してXpdfの目標を超えること、そして現代のオペレーティングシステムが提供する機能と統合することです。
2011年のバージョン0.18リリースまでに、popplerライブラリはPDFフォーマット標準であるISO 32000-1 [4]の完全な実装を表し、そのフォーム( Acroformsのみで完全なXFAフォームではない)[6] [7]と注釈機能をサポートした最初の主要な無料PDFライブラリとなりました。[4]
Popplerは、Glyph and Cog, LLCのDerek Noonburgが開発したPDFファイルビューアであるXpdf -3.0のフォークです。 [5] [8]
ポプラーという名前は、アニメシリーズ『フューチュラマ』のエピソード「ポプラーの問題」に由来している。[8]
アプリケーション
Popplerを使用してPDF文書をレンダリングする注目すべきフリーソフトウェアアプリケーションには次のものがあります: [9]
特徴
Poppler はPDF ドキュメントの描画にCairoと Splash という 2 つのバックエンドを使用できます。その機能は、使用するバックエンドによって異なります。Qt4 のペイント フレームワーク「Arthur」に基づく 3 番目のバックエンドも利用可能ですが、不完全で、現在は開発されていません。[11] Glib とQt5のバインディングが存在し、Poppler バックエンドへのインターフェイスを提供しますが、Qt5 バインディングは Splash と Arthur バックエンドのみをサポートしています。Qt5 バインディングに Cairo バックエンドのサポートを追加するパッチセットが利用可能ですが、[12] Poppler プロジェクトは現在、その機能をライブラリ本体に統合することを望んでいません。[13]
バックエンドの特徴は次のとおりです。
- カイロ:ベクターグラフィックスと透明オブジェクトのアンチエイリアシング。[9]
- Cairo は、スキャンされたドキュメントなどのビットマップ画像をスムージングしません。
- Cairo はX Window Systemに依存しないため、Poppler はWayland、Windows、macOSなどの他のプラットフォームでも実行できます。
- スプラッシュ:ビットマップの縮小フィルタリングをサポートします。[9]
Popplerにはテキストレンダリングバックエンドも付属しており、コマンドラインユーティリティから呼び出すことができます。たとえば、ユーティリティを使用してコマンドラインからPDF内の文字列pdftotextを検索する場合に便利です。 [14]grep
例:
pdftotext ファイル.pdf - | grep文字列
Popplerは注釈とAcroformsを部分的にサポートしています。JavaScript [15]や完全なXFAフォームのレンダリングはサポートしていません。[6]
poppler ユーティリティ
poppler-utils は、PDF を管理し、コンテンツを抽出するための、Poppler のライブラリ API 上に構築されたコマンドライン ユーティリティのコレクションです。
- pdfattach – 既存の 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を結合する
参照
- PDFソフトウェア一覧
- iText – もう一つの無料のオープンソースPDFライブラリ
- MuPDF – PDF、XPS、EPUB 用の無料のオープンソース レンダリング エンジン
注記
- ^ このファイルの変更日付は、Poppler のリリース履歴によると、「最初の実際のリリース」であるバージョン 0.1.1 の tarball に記載されています。[1]
参考文献
- ^ ab “Poppler Releases” . 2020年12月7日閲覧。
- ^ “poppler-24.09.0”. 2024年9月1日. 2024年9月2日閲覧。
- ^ 「Poppler README-XPDF」 。 2015年9月26日閲覧。
- ^ abc 「GNU PDF プロジェクトが FSF の高優先度プロジェクト リストから外れ、ミッション完了!」 2011 年 10 月 6 日。 2011 年10 月 11 日閲覧。
- ^ ab 「Poppler README ファイル」。2012年7月8日時点のオリジナルよりアーカイブ。 2010年1月21日閲覧。
- ^ ab バグ 18935 - XFA フォームを使用した PDF ファイルのフォーム データは保存されず、acroread / Adobe Reader で開くと古い値が表示されます (2008 年 12 月 7 日)
- ^ PDF v1.7 は Adobe Reader のアップグレードを要求します、2009 年 1 月 27 日
- ^ ab 「Poppler Homepage」 。 2015年1月3日閲覧。
- ^ abc 「Poppler Wiki。Popplerに関する情報」。2010年1月21日閲覧。
- ^ 「LibreOffice 4.2 リリースノート」. documentfoundation.org .
- ^ Albert Astals Cid (2009年5月15日). 「Re: [poppler] Qt4 Arthur」. mail-archive.com .
- ^ "giddie/poppler-cairo-backend". GitHub。 2021年12月8日。
- ^ 「バグ 25240 – Qt4 ラッパーの Cairo バックエンド」。freedesktop.org。
- ^ 「grep で PDF ファイルを検索する」。2010年1 月 21 日閲覧。
- ^ Albert Astals Cid (2008年2月8日). 「JavaScript のサポート (#162)」. GitLab . 2018年10月3日閲覧。
- Albert Astals Cid (2005 年 8 月 29 日) Poppler ライブラリ、2005 KDE カンファレンスでのプレゼンテーション
外部リンク
- 公式サイト
- Qt Quarterly: Poppler: Qt で PDF ファイルを表示する
- x86 Windows 用にコンパイルされた Poppler Utils 0.68.0
