| PDF.js | |
|---|---|
Firefox 100のPDF.js。サイドバーに目次が表示されます。 | |
| 原作者 | アンドレアス・ガル |
| 開発者 | モジラ |
| 初回リリース | 2011年7月2日[1] (2011年7月2日) |
| 安定版リリース | 5.4.449 [2]
/ 2025年11月29日 (2025年11月29日) |
| リポジトリ |
|
| 書かれた | JavaScript、CSS、HTML |
| プラットフォーム | JavaScriptエンジン、ウェブブラウザ |
| サイズ | 3.94 MB [1] |
| タイプ | PDFビューア |
| ライセンス | Apacheライセンス2.0 [3] |
| Webサイト | mozilla.github.io/pdf.js/ |
PDF.jsは、 Web標準に準拠したHTML5 Canvasを使用してPortable Document Format(PDF)ファイルをレンダリングするJavaScriptライブラリです。このプロジェクトは、2011年にAndreas Gal氏が(当初は実験として)立ち上げて 以来、Mozilla Corporationが主導しています。
歴史と応用
PDF.jsはもともとFirefoxの拡張機能として作成され[4]、2012年(バージョン15)からFirefoxに搭載され[5] 、 [6]、2013年(バージョン19)からデフォルトで有効化されています[7] 。 [8] Android版Firefoxには2023年(バージョン111)に追加されました[9] 。
このプロジェクトは、PDF文書をWebブラウザでネイティブに表示する方法を提供するために作成されました。これにより、文書を表示するためのコードがブラウザ内でサンドボックス化されるため、ブラウザ外でPDF文書を開く際の潜在的なセキュリティリスクを回避できます。[10]その実装では、高速なレンダリングを可能にするHTML5のCanvas要素を使用しています。 [10]
PDF.jsはThunderbird、[11] ownCloud、[12] Nextcloud、[13] [14]でも使用されており、Google Chrome / Chromium、[15] Pale Moon [16] [17] SeaMonkey [17] [18]のブラウザ拡張機能としても利用できます。
Web アプリケーションまたはネイティブ アプリケーションに統合または埋め込むことで PDF のレンダリングと表示が可能になり、サーバー側レンダリングなどの高度な使用が可能になります。
Dropbox [19] 、Slack [20]、LinkedIn Learning [21]などの多くのウェブアプリケーションはPDF.jsを統合してPDF文書のプレビューを可能にしています。
行動
Mozillaのベンチマークによると、PDF.jsはほとんどの一般的なPDFファイルの表示には適していますが、大きな文書やグラフィックを多用する文書では問題が発生する可能性があります。[22]
PDF.jsはPDF仕様のほとんど(フォームサポートやXFA [23]を含む)をサポートしていますが、一部の機能はまだ実装されておらず、ドキュメントが使用する機能によってはレンダリング動作に影響を与える可能性があります。[24]
PDF.js でサポートされていない PDF/Xまたはオプションの PDF 機能には次のものがあります。
- ICCカラープロファイル[25]
- スポットカラー
- オーバープリントシミュレーション[26]
- 透明性グループ(ノックアウト/分離)[27]
- 高忠実度印刷
PDF.js貢献者コミュニティは、PDF.jsのブラウザの動作は、PDF.jsに必要な機能に対するブラウザのサポートによって異なることにも言及しています。[28]パフォーマンスと信頼性は、完全にサポートされ、自動テストの対象となるChromeとFirefoxで最も高くなります。
参照
参考文献
- ^ ab "Releases · mozilla/pdf.js". GitHub . 2021年3月12日閲覧。
- ^ “リリース 5.4.449”. 2025年11月29日. 2025年11月30日閲覧。
- ^ “pdf.js/LICENSE at master · mozilla/pdf.js”. GitHub . 2022年2月17日.
- ^ “PDF Viewer(廃止)”. addons.mozilla.org . 2015年12月5日時点のオリジナルよりアーカイブ。 2015年12月2日閲覧。
- ^ Parfeni, Lucian (2012年4月30日). 「PDF.JSとダウンロードマネージャーパネルがFirefox 15にプッシュされました」. Softpedia . SoftNews.
- ^ ブラゴヴェシェンスキー、アントン (2012 年 8 月 29 日)。 「Выла новая версия браузера Firefox 15」[Firefox ブラウザの新バージョン 15 がリリースされました]。Rossiyskaya Gazeta (ロシア語) 。2012 年9 月 9 日に取得。
- ^ 「バグ773397 – FF15ベータ5より前はpdf.jsを無効にする」。bugzilla.mozilla.org。
- ^ 「Firefox 19.0 リリースノート」mozilla.org . 2013年4月30日閲覧。
- ^ 「Android版Firefox 111.0、新機能、アップデート、修正点をすべて見る」www.mozilla.org . 2024年4月19日閲覧。
- ^ ab Shankland, Stephen (2011年6月24日). 「Mozilla、Web上で手間のかからないPDFを実現へ」CNET . 2022年5月24日閲覧。
- ^ “810815 - pdf.jsをThunderbirdに統合する”. bugzilla.mozilla.org . 2022年1月28日閲覧。
- ^ owncloud/files_pdfviewer、ownCloud、2020年2月8日、 2020年3月28日閲覧
- ^ nextcloud/files_pdfviewer、Nextcloud、2020年3月18日、 2020年3月28日閲覧
- ^ 「PDFビューア - アプリ - App Store - Nextcloud」. apps.nextcloud.com . 2020年3月28日閲覧。
- ^ 「PDF ビューアー」。Chromeウェブストア。
- ^ “Add-ons - Moon PDF Viewer”. Pale Moon - Add-ons . 2020年1月3日時点のオリジナルよりアーカイブ。 2021年5月4日閲覧。
- ^ ab “IsaacSchemm/pdf.js-seamonkey: SeaMonkey fork of pdf.js”. GitHub . 2020年12月6日時点のオリジナルよりアーカイブ。 2021年5月4日閲覧。
- ^ “PDF Viewer for SeaMonkey”. SeaMonkeyのアドオン. 2020年4月25日. 2020年1月13日時点のオリジナルよりアーカイブ。 2020年1月13日閲覧。
- ^ Lauraharrisneal. 「ドキュメントプレビューの注釈」. dropbox.tech . 2021年8月5日閲覧。
- ^ 「あなたにとって重要なことは、私たちにとっても重要です。 - Slackエンジニアリング」Slackエンジニアリング2016年11月16日. 2021年8月5日閲覧。
- ^ 「Under the hood: Learning with documents」. engineering.linkedin.com . 2021年8月5日閲覧。
- ^ 「PDF.js はどれくらい速いのか? – Mozilla Hacks - Web 開発者ブログ」。
- ^ "1706133 - (pdf-xfa) [メタ] XFA サポート". bugzilla.mozilla.org 。2022 年1 月 28 日に取得。
- ^ 「PDF.jsレンダリング評価ガイド」PDFTron . 2021年8月5日閲覧。
- ^ 「画像のICCプロファイルのサポート · Issue #2856 · mozilla/pdf.js」。GitHub 。2022年5月24日閲覧。
- ^ 「オーバープリントのサポート · Issue #7360 · mozilla/pdf.js」。GitHub 。2022年5月24日閲覧。
- ^ 「ノックアウトグループに関する問題。 · Issue #3136 · mozilla/pdf.js」。GitHub 。2022年5月24日閲覧。
- ^ 「よくある質問 · mozilla/pdf.js Wiki」. GitHub . 2021年8月5日閲覧。
外部リンク
- 公式サイト
- 「FirefoxでPDFファイルを表示する」。Firefoxヘルプ。Mozilla。
- Chris Jones、Andreas Gal、他 (2011年6月15日). 「pdf.js: HTML5とJavaScriptでPDFをレンダリングする」Andreas Galのブログ.
- Catalin Cimpanu (2012年5月3日). 「今日のスクリプト:pdf.js」. Softpedia . 2015年1月13日時点のオリジナルよりアーカイブ。2020年1月3日閲覧。