PDF.js
PDF.js to biblioteka JavaScript służąca do renderowania plików PDF za pomocą elementu HTML5 Canvas, zgodnego ze standardami sieciowymi. Projekt jest prowadzony przez Mozilla Corporation i został zapoczątkowany w 2011 roku przez Andreasa Gala jako eksperyment.

PDF.js to biblioteka JavaScript służąca do renderowania plików PDF za pomocą elementu HTML5 Canvas, zgodnego ze standardami sieciowymi. Projekt jest prowadzony przez Mozilla Corporation i został zapoczątkowany w 2011 roku przez Andreasa Gala jako eksperyment.
Historia i zastosowanie
[edytuj | edytuj kod]PDF.js został początkowo stworzony jako rozszerzenie przeglądarki Firefox[1] i został zintegrowany z nią w 2012 roku (wersja 15)[2][3]. Domyślnie aktywowano go w 2013 roku (wersja 19)[4][5]. W 2023 roku (wersja 111) dodano go również do Firefox for Android[6].
Celem projektu było umożliwienie natywnego przeglądania dokumentów PDF w przeglądarce, co minimalizuje zagrożenia bezpieczeństwa związane z otwieraniem plików PDF poza nią, ponieważ kod odpowiedzialny za wyświetlanie dokumentu działa w środowisku piaskownicy[7]. Implementacja wykorzystuje element Canvas z HTML5, zapewniając wysoką wydajność renderowania[7].
PDF.js jest również wykorzystywany w Thunderbirdzie[8], ownCloud[9], Nextcloud[10], i jest dostępny jako rozszerzenie przeglądarki dla Google Chrome/Chromium[11], Pale Moon[12][13] i SeaMonkey[12][14].
PDF.js można zintegrować lub osadzić w aplikacji internetowej bądź natywnej, co umożliwia renderowanie i przeglądanie dokumentów PDF. Obsługuje także zaawansowane funkcje, takie jak renderowanie po stronie serwera.
Wiele aplikacji internetowych, takich jak Dropbox[15], Slack[16] czy LinkedIn Learning[17], wykorzystuje PDF.js do podglądu dokumentów PDF.
Przypisy
[edytuj | edytuj kod]- ↑ PDF Viewer(discontinued) [online], addons.mozilla.org [dostęp 2025-01-02] [zarchiwizowane z adresu 2015-12-05].
- ↑ Lucian Parfeni, PDF.JS and Download Manager Panel Pushed to Firefox 15 [online], softpedia, 30 kwietnia 2012 [dostęp 2025-01-02] (ang.).
- ↑ Вышла новая версия браузера Firefox 15 [online], rg.ru, 29 sierpnia 2012 [dostęp 2025-01-02] (ros.).
- ↑ 773397 - Disable pdf.js prior to FF15 beta 5 [online], bugzilla.mozilla.org [dostęp 2025-01-02] (ang.).
- ↑ Firefox 19.0 Release Notes [online], website-archive.mozilla.org [dostęp 2025-01-02] (ang.).
- ↑ Firefox for Android 111.0, See All New Features, Updates and Fixes [online], Mozilla [dostęp 2025-01-02] (ang.).
- ↑ a b Mozilla eyes hassle-free PDFs on the Web [online], CNET [dostęp 2025-01-02] (ang.).
- ↑ 810815 - Integrate pdf.js to Thunderbird [online], bugzilla.mozilla.org [dostęp 2025-01-02] (ang.).
- ↑ owncloud/files_pdfviewer. github.com, 2020-02-08. [dostęp 2025-01-02]. (ang.).
- ↑ nextcloud/files_pdfviewer. github.com, 2020-03-18. [dostęp 2025-01-02]. (ang.).
- ↑ PDF Viewer - Chrome Web Store [online], chromewebstore.google.com [dostęp 2025-01-02].
- ↑ a b Isaac Schemm, IsaacSchemm/pdf.js-seamonkey [online], 8 września 2023 [dostęp 2025-01-02].
- ↑ Pale Moon - Add-ons - Moon PDF Viewer [online], palemoon.org [dostęp 2025-01-02] [zarchiwizowane z adresu 2020-01-03].
- ↑ PDF Viewer for SeaMonkey [online], addons.thunderbird.net, 25 kwietnia 2020 [dostęp 2025-01-02] (ukr.).
- ↑ Lauraharrisneal, Annotations on Document Previews [online] [dostęp 2025-01-02] [zarchiwizowane z adresu 2023-03-12] (ang.).
- ↑ What matters to you, matters to us. - Engineering at Slack, „Engineering at Slack”, 16 listopada 2016 [dostęp 2025-01-02] (ang.).
- ↑ Under The Hood: Learning With Documents [online], www.linkedin.com [dostęp 2025-01-02] (ang.).
Linki zewnętrzne
[edytuj | edytuj kod]- Oficjalna strona
- View PDF files in Firefox. Mozilla.
- Chris Jones, Andreas Gal: pdf.js: Rendering PDF with HTML5 and JavaScript. 2011-06-15.