Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Opera wil Mozilla's pdf.js integreren in eigen browser

Door , 47 reacties, submitter: Chris7

Opera wil pdf.js, een pdf-reader in JavaScript die door Mozilla is ontwikkeld, integreren in zijn browsers. Momenteel wordt pdf.js gebruikt in Firefox. Onduidelijk is nog wanneer Opera de implementatie gereed heeft.

Opera-developer Thorben Bochenek beschrijft in een gastposting op het Hack-blog van Mozilla dat de Noorse browserbouwer op zoek was naar een goede pdf-reader voor Opera. Al snel kwamen ze uit op pdf.js, de JavaScript-bibliotheek die pdf-bestanden in onder andere Firefox leesbaar maakt. Bij nader onderzoek van de code was Bochenek naar eigen zeggen onder de indruk, maar er was nog wel ruimte voor verbetering, vooral bij het renderen van complexe pdf-bestanden en bij de verwerkingssnelheid.

Bochenek onderzocht met behulp van enkele oude pc's het correct renderen van pdf's door pdf.js, waarbij hij ook keek naar de snelheid. In totaal liet hij pdf.js zevenduizend verschillende pdf-documenten renderen. Volgens de ontwikkelaar weet pdf.js 96 procent van de geteste bestanden op een goede manier te tonen, terwijl 0,8 procent crasht bij het openen. Ook de snelheid zou in orde zijn.

De Opera-developer zegt inmiddels bij te dragen aan de code van pdf.js en de developer geeft aan dat hij de pdf-reader in Opera wil opnemen. Dat is opvallend te noemen, omdat Chromium, waarop de huidige Opera-browsers zijn gebaseerd, al een eigen pdf-reader bevat. De pdf.js-implementatie zal in komende testversies van Opera door middel van een flag geactiveerd kunnen worden en op termijn moet de pdf-reader volledig in de Noorse browser zijn opgenomen.

Door Dimitri Reijerman

Redacteur

09-05-2014 • 09:47

47 Linkedin Google+

Submitter: Chris7

Reacties (47)

Wijzig sortering
pdf.js is in Firefox de mainviewer en zeker niet de fallback. Dat is ook niet zo raar want de Adobe pdf plugin die steevast wordt meege´nstalleerd als je iets van Reader of Acrobat installeert is niet beschikbaar voor alle platformen waar Firefox op draait. Juist dat was ook de reden waarom ze het pdf.js project zijn gestart en waarom het uiteindelijk in Firefox is gemerged (wat Opera hier nu ook aankondigt te zullen doen). Je kunt echter in de Firefox preferences opgeven wat er met de pdf files moet gebeuren. Standaard staat er ingesteld dat het met pdf.js geopend moet worden maar dit kan ook met iets anders zijn of juist met niets.

Een andere reden om pdf.js te gebruiken was het kunnen previewen van pdf bestanden alvorens ze te downloaden. Je hebt nu een wat directere interactie en geen zooi aan files in je download map staan omdat alles eerst in de browser wordt getoond. Je hebt dan de optie om het te printen of op te slaan (bij opslaan krijg je in Firefox het algemene download schermpje waarin je ook kunt zeggen dat ie het in een bepaalde applicatie moet openen zoals Preview of Adobe Reader). Kan pdf.js de pdf niet goed weergeven dan meldt hij dat en krijg je de optie om 'm in een externe reader te openen zodat je hem wel goed kan zien (dit is feitelijk hetzelfde als de pdf downloaden, je kunt in het download venster aangeven of ie 'm moet opslaan of met een bepaalde applicatie moet openen). Werkt ook lang niet altijd omdat er nog van die grapjassen zijn die het in Adobe PDF maken ipv de algemeen geldende ISO versie (het is een open standaard, gebruik het dan ook!). Overigens moedigen de developers van pdf.js mensen aan om incompatibiliteit vooral te melden zodat het opgelost kan worden: https://github.com/mozill...tly-Asked-Questions#issue

Daarnaast is het niet pdf.js die andere plugins zoals die van Adobe overruled maar juist de Adobe plugin die dit doet. Zodra je iets van Reader of Acrobat installeert komt die plugin mee en dat is in OS X ontzettend vervelend. Deze plugin overruled die van Safari en kent helaas wat problemen met het printen en opslaan van de pdf bestanden. Je kunt dan handmatig die plugin weggooien en alle pdf opties in Safari werken weer naar behoren. Voor Firefox geldt exact hetzelfde als voor Safari. Gelukkig zijn de plugins nog te disablen of van het systeem te verwijderen.

Verder kun je je natuurlijk afvragen waarom je een pdf zou willen weergeven op een webpagina. De content moet je gewoon als pagina presenteren met als optie een export to pdf voor wie er een pdf van wil hebben. Voor diverse wiki software zijn dit soort export to pdf plugins te verkrijgen.

[Reactie gewijzigd door ppl op 9 mei 2014 21:56]

Op dit moment heb ik Opera 21.0 draaien met de PDF Viewer extensie van Opera zelf.
Deze lijkt ook gewoon PDF JS te gebruiken.
https://github.com/operasoftware/pdf.js/issues

Volgens mij gaan ze dus niet meer doen dan een bestaande extensie, standaard toevoegen in de browser.
yep, en die extensie werkt prima stabiel. Gebruik 'm elke dag :)
Yup, die extension is inderdaad de pdf.js die men nu wil integreren. Exact hetzelfde heeft Firefox destijds ook gedaan. Het grote voordeel hiervan is dat je nu op alle platformen waar je je browser voor uitbrengt een pdf reader hebt. Scheelt weer in code die je moet onderhouden.
Persoonlijk vind ik dit best een vreemde keuze, ik ben zelf voornamelijk een firefox gebruiker en ik heb zelf het idee dat de pdf reader in chrome gewoonweg een stuk sneller werkt dan die in firefox, zeker op complexe pdf's is pdfjs gewoonweg niet erg goed. De reader in chrome werkt dan beter dan beter dan die in firefox maar ik moet toch helaas toegeven dat ze beide zeker met pdfs vol vectoren het echt moeten afleggen tegen adobe reader.

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*