Kako izbrati modul Drupal 7 za ogled datotek PDF

The best protection against click fraud.

Kaj vedeti

  • Določite, kaj želite - za ogled datotek PDF v brskalniku - vendar ne pozabite na različico Drupal, morebitne licenčnine in število uporabnikov.
  • Poiščite Drupal.org za Primerjava modulov pregledovalnika PDF stran s prednostmi in slabostmi za vsako možnost. Izberite nekaj verjetnih odločitev.
  • Ocenite vsak modul pregledovalnika PDF, da vidite, kako dobro ustreza vašim potrebam.

V tem članku je razloženo, kako izbrati modul Drupal 7 za ogled datotek PDF. Vključuje oceno več potencialnih modulov.

Določite, kaj želite

Predstavljajte si, da vas stranka prosi, da na spletno mesto podjetja Drupal dodate novo funkcijo: prikaz datotek PDF v brskalniku. Ko brskate po možnostih na drupal.org, se zavedate, da lahko izbirate med kar nekaj možnostmi.

Prvi korak je določiti, kaj želite. Na splošno so to dokaj standardne zahteve, ki jih boste pričakovali.

  • Možnost ogleda datotek PDF v spletnem brskalniku, podobno kot ta primer. Naročnik je naložil PDF-je podjetja z novicami, obiskovalci pa jih bodo lahko zlahka prebrali.
  • instagram viewer
  • Spletno mesto je Drupal 7, zato bi se modul moral temu ujemati glavna različica. (Drupal 7 že nekaj časa ne obstaja, zato, če razvijalec modulov še ni izdal različice Drupal 7, verjetno ne bo.)
  • Prav tako se boste morda želeli izogniti zanašanju na storitve tretjih oseb. Pri videoposnetkih boste morda z veseljem objavili vsebino na YouTube ali Vimeo in jo nato vdelali na spletno mesto Drupal, vendar za datoteke PDF menimo, da morebitna dodatna izpostavljenost ne bi odtehtala potencialnih težav, okvar in stroškov.
  • Verjetno boste želeli, da bo modul čim lažji in natančnejši. Morda iščete kaj bolj podobnega Colorbox, ki slike poveča za boljši ogled, vendar ostaja popolnoma neodvisen od tega, kako se odločite za upravljanje slikovnih datotek.
  • Kot ponavadi želimo upoštevati splošne smernice za izbiro Drupal modula. V bistvu izberite modul, ki ga že nekaj časa že uporablja nekaj tisoč ljudi (če je le mogoče), z najmanj odvisnostmi, Zdi se, da to vzdržuje aktivni razvijalec, ki namerava še naprej podpirati projekt tudi v prihodnosti in ne zahteva licenciranja pristojbina.

Poiščite na Drupal.org

Ob upoštevanju teh ciljev je bil naslednji korak a preprosto iskanje na Drupal.org. Čas je, da skočimo v kroglo jame modula dobrote.

Stran »Primerjava« za module PDF

Moja prva postaja je bila (ali bi morala biti), ta stran: a Primerjava modulov pregledovalnika PDF. Drupal.org ima odlično tradicijo dokumentacijskih strani, ki opisujejo prednosti in slabosti različnih modulov v istem prostoru. Tam je osrednji seznam primerjalnih strani, vendar so posuti tudi po celotnem spletnem mestu.

Stran za primerjavo PDF je vsebovala štiri module pregledovalnika PDF. Pokrili jih bomo tukaj, pa tudi nekaj drugih, ki smo jih našli pri iskanju. Začeli bomo s kandidati, ki smo se jih odločili preskočiti.

Zdaj pa se poglobimo v podrobnosti, zakaj so ti moduli delali (ali večinoma niso) delali za ta projekt.

Drupal logotip

Google Viewer File Formatter

Google Viewer File Formatter je to, kako se sliši: način uporabe Google Docs za vdelavo prikazov datotek na vašo spletno stran. Čeprav nam je bila všeč vsestranskost Google Docs, je bil eden od naših ciljev ostati neodvisen od katere koli tretje storitve.

Ta modul je imel manj kot 100 namestitev.

Pregledovalnik dokumentov Ajax

Čeprav je "AJAX" splošen izraz v Javascriptu, Pregledovalnik dokumentov Ajax se je izkazalo, da se zanaša na določeno storitev tretjih oseb. Samo približno 100 namestitev. Iti naprej...

Skald PDF

Skald PDF je imel samo 40 namestitev, vendar smo morali pogledati, saj je bil očitno del večjega projekta, imenovanega (da) Oparin. Kot je pojasnila stran projekta Scald: "Scald je inovativen način ravnanja Medijski atomi v Drupalu. "

Ta stavek je povzročil dve ogromni rdeči zastavi: "inovativni prevzem" in beseda "Media" v povezavi z "Atom". "Atom" je bila očitno preoblikovana beseda za "stvar", zaradi česar je bila sama po sebi rdeča zastava. Drupal ima nagnjenost k tem besedam iz praznega polja: vozlišče, entiteta, funkcija... Bolj splošna kot je beseda, bolj obsežne so lahko spremembe.

Prebrali boste navdušene trditve, kako bo Scald v bistvu znova izumil, kako ravnate z mediji na vašem spletnem mestu.

Zdaj je resnica, da bi lahko Drupalovo ravnanje z mediji nekaj na novo iznašlo. Scald ni edini ambiciozen projekt v tem prostoru.

Scald je lahko naslednji Pogledi. To bi zibalo. Lahko pa je tudi opuščena programska oprema, pri čemer je (majhna) sled zlomljenih mest ostala jokati.

Shadowbox

Shadowbox nas je presenetil: trdil je, da gre za enotno rešitev za prikazovanje vseh vrst medijev, od PDF-jev do slik do videoposnetkov. To ni bilo tako pometljivo kot Scald, ker bi se osredotočilo le na prikazovanje novih konceptov, kot so "Atomi medijev". Kot smo že omenili, pa nam je že všeč.

Vendar smo ugotovili (z notranjim stokanjem), da z nad 16,000 namesti, bi lahko bila Shadowbox močnejša alternativa v istem prostoru. Mi imel pogledati.

Modul Shadowbox Drupal je v bistvu most do knjižnice Javascript, Shadowbox.js, zato smo preverili spletno stran knjižnice. Tam smo odkrili dva razloga, da gremo naprej:

  • Za komercialno uporabo knjižnica zahteva licenčnino. Provizija je bila dovolj razumna, vendar se poskušamo izogniti odprtokodni programski opremi, ki ni brezplačna.
  • Natančno iskanje pogostih vprašanj je pokazalo, da v nasprotju z opisom na strani modula Drupal obstajajo datoteke PDF ne 100% podpira knjižnica Shadowbox. Ups.

Dva kandidata: 'PDF' in 'PDF Reader'

Ko smo odpravili ostale, smo zdaj prišli do dveh očitnih kandidatov: PDF in Bralnik PDF

Ta dva projekta sta imela ključni podobnosti:

  • Oba sta imela skoraj 3000 namestitev, kar je veliko več kot druga možnost (razen Shadowboxa).
  • Oba sta uporabljala isto zunanjo knjižnico Javascript, pdf.js.

Kaj pa razlike?

Bralnik PDF imel tudi možnost integracije Google Docs.

Medtem pa PDF je bil označen kot "Iščem sodelavce (vzdrževalce)." To bi lahko bil znak, da bo razvijalec kmalu opustil projekt, po drugi strani pa je bil zadnji prevzem pred tednom dni, tako da je bil vsaj še vedno razvijalec aktivno.

Po drugi strani, Bralnik PDF je bil označen kot »Aktivno vzdrževan«, vendar je bil zadnji prevzem pred letom dni.

Brez jasnega zmagovalca smo se odločili, da jih preizkusimo oba.

Testiranje tekmovalcev

Oba modula smo preizkusili na kopiji našega spletnega mesta v živo. (Ne glede na to, kako trden in neškodljiv je modul, ga nikoli ne preizkusite najprej na spletnem mestu v živo. Lahko bi zlomili celotno spletno mesto.)

Bili smo pristranski do Bralnik PDF ker se je zdelo, da ima več možnosti (kot je Google Dokumenti) kot PDF. Tako smo se odločili, da poskusimo PDF najprej, da ga odstranite s poti.

PDF ni uspel: potrebna kompilacija?

Ko pa smo namestili PDF in preberite »README.txt«, smo odkrili težavo, ki smo jo videli, a prezrli na strani projekta. Zdi se, da ta modul iz nekega razloga zahteva, da pdf.js sestavite ročno. Čeprav je projektna stran nakazovala, da to ni nujno potrebno, je README.txt predlagal, da je.

Od Bralnik PDF bi uporabili popolnoma isto knjižnico, ne da bi zahtevali ta korak, smo se vseeno odločili, da jo najprej preizkusimo. Če ne bi delovalo, bi se vedno lahko vrnili PDF in poskusite ročno zbrati pdf.js.

Bralnik PDF: Uspeh! Nekako

Tako smo končno poskusili Bralnik PDF. Ta modul ponuja nov pripomoček za prikaz a mapa polje. Polje datoteke dodate želenemu vrsta vsebine in vrsto pripomočka nastavite na Bralnik PDF. Nato ustvarite vozlišče te vrste in naložite svoj PDF. PDF je videti vdelan v "polje" na strani.

Preizkusite lahko različne možnosti prikaza, tako da znova uredite vrsto vsebine in spremenite nastavitve zaslona za to polje.

Ugotovili smo, da ima vsaka možnost prikaza prednosti in slabosti:

  • The Google Dokumenti bralnik je dobro delal kot vdelava, a ko smo ga kliknili za celozaslonski prikaz, smo se znašli na strani Google Docs, ki se je opravičila, da je bila presežena naša omejitev. Ups. Morda bi bilo to bolj zanesljivo, če bi modul priklopili na plačilni račun za Google Apps, vendar se nismo potrudili, da bi to ugotovili.
  • The pdf.js možnost je čudovito delovala... v Firefoxu in Chromu. Ko pa smo zagnali Internet Explorer, je bilo okence prazno. Očitno je to težava samega pdf.js, ne pa Bralnik PDF modul. Domnevamo, da je to pričakovano, saj pdf.js razvija Mozilla, Internet Explorer pa... sam. Kljub temu je razočaranje, ker nismo mislili potrditi, da je pdf.js najprej zanesljivo deloval v vseh brskalnikih.
  • The vdelati možnost je bila najbolj zanesljiva. To je dejansko zagnalo Adobe Reader v polju na spletni strani. Firefox je še vedno raje zagnal pdf.js, vendar menimo, da je bila to nastavitev brskalnika. Kakor koli že, dokler ima obiskovalec Firefox ali pregledovalnik PDF, kot je Adobe Reader, se bo PDF prikazal.

Tako je na koncu naša rešitev uporaba Bralnik PDF z Vdelati možnost prikaza. Ta možnost vam bo omogočila, da PDF pripnete na Drupal vozlišče in ga zanesljivo prikažete na spletni strani Drupal.

Žal včasih "zanesljivo" ni dovolj.

instagram story viewer