Kako odabrati Drupal 7 modul za pregled PDF-a

click fraud protection

Što znati

  • Definirajte što želite - za pregled PDF datoteka u pregledniku - ali imajte na umu verziju Drupala, sve naknade za licenciranje i broj korisnika.
  • Pretražite Drupal.org za Usporedba modula za pregled PDF-a stranica s prednostima i nedostacima za svaku opciju. Odaberite nekoliko vjerojatnih izbora.
  • Procijenite svaki modul PDF preglednika da biste vidjeli koliko dobro zadovoljava vaše potrebe.

Ovaj članak objašnjava kako odabrati Drupal 7 modul za gledanje PDF-ova. Uključuje ocjenu nekoliko potencijalnih modula.

Definirajte što želite

Zamislite da vas klijent traži da dodate novu značajku na Drupalovu mjestu tvrtke: prikaz PDF datoteka u pregledniku. Dok pregledavate opcije na drupal.org, shvatite da postoji nekoliko opcija koje možete odabrati.

Prvi korak je definiranje onoga što želite. Općenito, ovo su prilično standardni zahtjevi koje ćete očekivati.

  • Mogućnost pregleda PDF datoteka u web pregledniku, slično kao ovaj primjer. Klijent bi učitavao PDF-ove biltena tvrtke, a posjetitelji bi ih mogli lako čitati.
  • instagram viewer
  • Stranica je Drupal 7, tako da bi modul trebao odgovarati tome glavna verzija. (Drupal 7 je izašao već neko vrijeme, pa ako programer modula još nije izašao s verzijom Drupal 7, vjerojatno neće.)
  • Možda ćete također htjeti izbjeći oslanjanje na uslugu treće strane. Za videozapise možda ćete biti sretni objaviti sadržaj na YouTubeu ili Vimeu, a zatim ga ugraditi na Drupal stranicu, ali za PDF-ove ne mislimo da bi moguća dodatna izloženost nadmašila potencijalne gnjavaže, lomove i trošak.
  • Vjerojatno ćete poželjeti da modul bude što lakši i specifičniji. Možda tražite nešto sličnije Kutija za boje, koja povećava slike za bolji pregled, ali ostaje potpuno neovisna o načinu na koji upravljate slikovnim datotekama.
  • Kao i obično, želimo slijediti opće smjernice za odabir Drupal modula. U osnovi, odaberite modul koji već neko vrijeme koristi nekoliko tisuća ljudi (ako je moguće), s minimalnim ovisnostima, čini se da to održava aktivni programer koji planira nastaviti podržavati projekt u budućnosti i ne zahtijeva licencu pristojba.

Pretražite na Drupal.org

Imajući ove ciljeve na umu, sljedeći je korak bio a jednostavno pretraživanje na Drupal.org. Vrijeme je da uskočimo u Ball Pit modula Goodness.

Stranica "Usporedba" za PDF module

Moja prva stanica bila je (ili je trebala biti), ova stranica: a Usporedba modula za pregled PDF-a. Drupal.org ima izvrsnu tradiciju dokumentacijskih stranica koje iznose prednosti i nedostatke različitih modula u istom prostoru. Tamo je središnji popis stranica za usporedbu, ali su također posuti po cijelom mjestu.

Stranica za usporedbu PDF-a sadržavala je četiri modula za pregled PDF-a. Ovdje ćemo ih pokriti, kao i nekoliko drugih koje smo pronašli pretragom. Krenut ćemo od kandidata koje smo odlučili preskočiti.

Sada ćemo se pozabaviti specifičnostima zašto su ti moduli radili (ili uglavnom nisu) radili za ovaj projekt.

Drupal logotip

Google Viewer File Formatter

Google Viewer File Formatter kako to zvuči: način korištenja Google dokumenata za ugradnju prikaza datoteka na vašu web stranicu. Iako nam se svidjela svestranost Google dokumenata, jedan od naših ciljeva bio je ostati neovisan o bilo kojoj usluzi treće strane.

Također, ovaj je modul imao manje od 100 instalacija.

Ajaxov preglednik dokumenata

Iako je "AJAX" općeniti Javascript izraz, Ajaxov preglednik dokumenata ispostavilo se da se oslanja na određenu uslugu treće strane. Samo oko 100 instalacija. Idemo dalje...

Ispareni PDF

Ispareni PDF imao samo 40 instalacija, ali morali smo pogledati jer je očito bio dio većeg projekta pod nazivom (da) Skuhati. Kao što je objasnila stranica projekta Scald: "Oparina je inovativan pristup rukovanju Atomi medija u Drupalu ".

Ta je rečenica podigla dvije ogromne crvene zastavice: "inovativan pristup" i riječ "Mediji" uparena s "Atom". "Atom" je očito bila prenamijenjena riječ za "stvar", što ga je samo po sebi učinilo crvenom zastavom. Drupal ima sklonosti prema ovakvim riječima: čvor, entitet, značajka... Što je riječ općenitija, to promjene mogu biti opsežnije.

Pročitat ćete uzbuđene tvrdnje o tome kako će Scald u osnovi izmisliti kako rukujete medijima na vašoj web lokaciji.

Istina je da bi Drupalovo rukovanje medijima moglo koristiti neko novo otkriće. Scald nije jedini ambiciozni projekt na ovom prostoru.

Oparina bi mogla biti sljedeća Pogledi. To bi se ljuljalo. Ali to bi mogao biti i softver za napuštanje, s (malim) tragom pokvarenih stranica koji su preostali za plakanjem.

Kutija sjena

Kutija sjena iznenadio nas: tvrdilo je da je to jedinstveno rješenje za prikazivanje svih vrsta medija, od PDF-a do slika do videa. Ovo nije bilo tako zamašno kao Scald, jer bi se usredotočilo samo na njega prikazivanje medija bez uvođenja novih koncepata poput "Medijskih atoma". Ali već volimo Colorbox, kao što je spomenuto.

Međutim, primijetili smo (s unutarnjim stenjanjem) ono s preko 16,000 instalira, Shadowbox bi mogao biti moćnija alternativa u istom prostoru. Mi imao pogledati.

Modul Shadowbox Drupal u osnovi je most do Javascript biblioteke, Shadowbox.js, pa smo provjerili web stranicu knjižnice. Tamo smo otkrili dva razloga da krenemo dalje:

  • Knjižnica zahtijeva naknadu za licencu za komercijalnu upotrebu. Naknada je bila dovoljno razumna, ali pokušavamo izbjeći softver otvorenog koda koji nije besplatan.
  • Pažljivo pretraživanje FAQ-a otkrilo je da, suprotno opisu na stranici Drupal modula, PDF-ovi jesu ne 100% podržava biblioteka Shadowbox. Ups.

Dva natjecatelja: 'PDF' i 'PDF Reader'

Nakon što smo eliminirali ostatak, sada smo došli do dva očita kandidata: PDF i PDF čitač

Ova su dva projekta imala ključne sličnosti:

  • Obje su imale gotovo 3000 instalacija, daleko više od alternativa (osim Shadowboxa).
  • Oboje su koristili istu vanjsku Javascript biblioteku, pdf.js.

Što je s razlikama?

PDF čitač također imao mogućnost integracije Google dokumenata.

U međuvremenu, PDF označen je kao "Tražim suodržavatelja (e)." To bi mogao biti znak da će programer uskoro napustiti projekt, ali s druge strane, najnoviji je angažman bio prije tjedan dana, tako da je barem programer još uvijek bio aktivan.

S druge strane, PDF čitač je označen kao "Aktivno se održava", ali najnoviji predaj bio je prije godinu dana.

Bez jasnog pobjednika, odlučili smo ih oboje testirati.

Testiranje natjecatelja

Oba smo modula testirali na kopiji naše web stranice uživo. (Bez obzira koliko se čvrst i neškodljiv modul pojavio, nikada ga ne isprobajte prvo na web mjestu uživo. Mogli biste razbiti cijelu web stranicu.)

Bili smo pristrani prema PDF čitač jer se činilo da ima više mogućnosti (kao što je Google Docs) od PDF. Pa smo odlučili pokušati PDF prvo, da se makne s puta.

PDF nije uspio: potrebna kompilacija?

Međutim, kad smo instalirali PDF i pročitali "README.txt", otkrili smo problem koji smo vidjeli, ali ignorirali na stranici projekta. Iz nekog razloga čini se da ovaj modul zahtijeva da pdf.js sastavite ručno. Iako je stranica projekta sugerirala da to nije nužno potrebno, README.txt je sugerirao da jest.

Od PDF čitač koristili bismo potpuno istu knjižnicu bez potrebe za ovim korakom, odlučili smo je ipak prvo isprobati. Da nije uspjelo, uvijek bismo se mogli vratiti PDF i pokušajte ručno sastaviti pdf.js.

PDF Reader: Uspjeh! Nekako

Napokon smo pokušali PDF čitač. Ovaj modul nudi novi widget za prikaz a Datoteka polje. Dodajte željeno polje datoteke vrsta sadržaja i postavite vrstu widgeta na PDF čitač. Zatim izradite čvor ove vrste i prenesite svoj PDF. PDF se pojavljuje ugrađen u "okvir" na stranici.

Možete isprobati različite opcije prikaza ponovnim uređivanjem vrste sadržaja i promjenom postavki zaslona za polje.

Otkrili smo da svaka opcija prikaza ima prednosti i nedostatke:

  • The Google dokumenti čitač je dobro funkcionirao kao ugrađen, ali kad smo ga kliknuli za puni zaslon, završili smo na stranici Google dokumenata koja se ispričala da je premašena naša granica stope. Ups. Možda bi ovo bilo pouzdanije kada bismo modul spojili na račun Google Apps koji plaća, ali nismo se potrudili otkriti.
  • The pdf.js opcija je divno radila... na Firefoxu i Chromeu. Ali kad smo pokrenuli Internet Explorer, okvir se pokazao praznim. Izgleda da je to problem samog pdf.js, a ne PDF čitač modul. Pretpostavljamo da je to za očekivati ​​s obzirom na to da je pdf.js razvila Mozilla, a Internet Explorer... sam. Ipak, razočaravajuće je što nismo mislili potvrditi da je pdf.js uopće radio pouzdano u svim preglednicima.
  • The ugraditi opcija je bila najpouzdanija. To je zapravo pokrenulo Adobe Reader u okviru na web stranici. Firefox je i dalje radije pokrenuo pdf.js, ali mislimo da je ovo bila postavka preglednika. U svakom slučaju, dok god je posjetitelj imao Firefox ili PDF preglednik poput Adobe Reader, PDF bi se prikazivao.

Stoga je na kraju naše rješenje koristiti PDF čitač s Ugraditi opcija prikaza. Ova će vam opcija omogućiti da PDF priložite Drupal čvoru i pouzdano ga prikažete na web stranici Drupala.

Nažalost, ponekad "pouzdano" nije dovoljno.

instagram story viewer