Kā izvēlēties Drupal 7 moduli PDF failu skatīšanai

Kas jāzina

  • Norādiet, ko vēlaties - lai pārlūkprogrammā skatītu PDF failus -, bet paturiet prātā Drupal versiju, visas licencēšanas maksas un lietotāju skaitu.
  • Meklēt vietnē Drupal.org PDF skatītāja moduļu salīdzinājums lapa ar plusi un mīnusi katrai opcijai. Izvēlieties dažas iespējamās izvēles.
  • Novērtējiet katru PDF skatītāja moduli, lai redzētu, cik labi tas atbilst jūsu vajadzībām.

Šajā rakstā ir paskaidrots, kā izvēlēties Drupal 7 moduli PDF failu skatīšanai. Tas ietver vairāku potenciālo moduļu novērtēšanu.

Definējiet, ko vēlaties

Iedomājieties, ka klients lūdz jūs pievienot uzņēmuma Drupal vietnei jaunu funkciju: PDF failu parādīšana pārlūkprogrammā. Pārlūkojot opcijas vietnē drupal.org, jūs saprotat, ka ir diezgan daudz iespēju, no kurām izvēlēties.

Pirmais solis ir noteikt, ko vēlaties. Parasti tās ir diezgan standarta prasības, kuras jūs sagaidīsit.

  • Iespēja skatīt PDF failus tīmekļa pārlūkprogrammā, līdzīgi kā šo piemēru. Klients augšupielādēja uzņēmuma biļetena PDF failus, un apmeklētāji tos varēja viegli izlasīt.
  • instagram viewer
  • Vietne ir Drupal 7, tāpēc modulim būtu jāatbilst tam galvenā versija. (Drupal 7 jau kādu laiku nav darbojies, tāpēc, ja moduļu izstrādātājs vēl nav iznācis ar Drupal 7 versiju, viņi, iespējams, to nedarīs.)
  • Varat arī nevēlēties paļauties uz trešās puses pakalpojumiem. Videoklipiem, iespējams, labprāt ievietosit saturu vietnē YouTube vai Vimeo un pēc tam iegult to Drupal vietnē, taču attiecībā uz PDF failiem mēs nedomājam, ka iespējamā papildu ekspozīcija atsvērtu iespējamās grūtības, lūzumus un izdevumi.
  • Jūs, iespējams, vēlēsities saglabāt moduli pēc iespējas vieglāku un specifiskāku. Jūs, iespējams, meklējat kaut ko līdzīgāku Kolorbokss, kas palielina attēlus labākai apskatei, bet paliek pilnīgi neatkarīgs no tā, kā izvēlaties pārvaldīt attēlu failus.
  • Kā parasti, mēs vēlamies ievērot Drupal moduļa izvēles vispārīgās vadlīnijas. Būtībā izvēlieties moduli, kuru jau kādu laiku jau ir izmantojuši daži tūkstoši cilvēku (ja iespējams) ar minimālu atkarību, šķiet, ka to uztur aktīvs izstrādātājs, kurš plāno turpināt atbalstīt projektu nākotnē un neprasa licencēšanu maksa.

Meklēt vietnē Drupal.org

Paturot prātā šos mērķus, nākamais solis bija a vienkārša meklēšana vietnē Drupal.org. Laiks ielekt moduļa labestības lodīšu bedrē.

PDF moduļu salīdzināšanas lapa

Mana pirmā pietura bija (vai tai vajadzēja būt), šī lapa: a PDF skatītāja moduļu salīdzinājums. Vietnei Drupal.org ir lieliska dokumentācijas lapu tradīcija, kurā izklāstīti dažādu moduļu plusi un mīnusi vienā telpā. Tur ir centrālais salīdzināšanas lapu saraksts, bet tie ir arī kaisīti visā vietnē.

PDF salīdzināšanas lapā bija četri PDF skatītāja moduļi. Mēs tos aplūkosim šeit, kā arī pāris citus, kurus atradām meklējot. Mēs sāksim ar kandidātiem, kurus nolēmām izlaist.

Tagad iedziļināsimies specifikā, kāpēc šie moduļi darbojās (vai galvenokārt nedarbojās) šim projektam.

Drupal logotips

Google skatītāja failu formatētājs

Google skatītāja failu formatētājs tas ir tas, kā tas izklausās: veids, kā izmantot Google dokumentus, lai iegultu failu attēlus savā tīmekļa lapā. Lai gan mums patika Google dokumentu daudzpusība, viens no mūsu mērķiem bija palikt neatkarīgs no jebkura trešās puses pakalpojuma.

Arī šim modulim bija mazāk nekā 100 instalēšanas gadījumu.

Ajax dokumentu skatītājs

Lai gan "AJAX" ir vispārējs Javascript termins, Ajax dokumentu skatītājs izrādījās, ka paļaujas uz konkrētu trešo personu pakalpojumu. Tikai aptuveni 100 instalēšanas reizes. Pārvietojas tālāk...

Applaucēt PDF

Applaucēt PDF bija tikai 40 instalēšanas reizes, taču mums nācās to apskatīt, jo tas acīmredzami bija daļa no lielāka projekta ar nosaukumu (jā) Applaucēt. Kā paskaidroja Scald projekta lapa: "Plaucējums ir novatorisks risinājums, kā rīkoties Mediju atomi Drupalā. "

Šis teikums pacēla divus milzīgus sarkanos karogus: "novatorisks uzņemšana" un vārds "Media" pārī ar "Atom". "Atom" acīmredzami bija atkārtots vārds "lieta", kas pats par sevi padarīja to par sarkanu karogu. Drupal ir nosliece uz šiem tukšās kastes veida vārdiem: mezgls, vienība, iezīme... Jo vispārīgāks ir vārds, jo plašākas izmaiņas var būt.

Jūs lasīsit satraukti apgalvojumi par to, kā Scald būtībā no jauna izdomās, kā jūs rīkojaties ar multivides saturu savā vietnē.

Tagad patiesība ir tāda, ka Drupal Media apstrāde varētu izmantot dažus izgudrojumus. Apdegums nav vienīgais vērienīgais projekts šajā telpā.

Varbūt nākamais būs applaucējums Skati. Tas šūpotos. Bet tas varētu būt arī atteikšanās no palīglīdzekļiem, atstājot raudāt (nelielu) salauztu vietu taku.

Shadowbox

Shadowbox mūs pārsteidza: tas apgalvoja, ka tas ir vienots risinājums visu veidu multivides demonstrēšanai, sākot no PDF failiem līdz attēliem un beidzot ar video. Tas nebija tik plašs kā applaucējums, jo tas koncentrētos tikai uz izlikšana plašsaziņas līdzekļos, neieviešot pilnīgi jaunus jēdzienus, piemēram, "Mediju atomi". Bet mums jau patīk Colorbox, kā minēts.

Tomēr mēs atzīmējām (ar iekšēju vaidu), ka ar vairāk 16,000 instalē, Shadowbox varētu būt jaudīgāka alternatīva tajā pašā telpā. Mēs bija paskatīties.

Shadowbox Drupal modulis būtībā ir tilts uz Javascript bibliotēku, Shadowbox.js, tāpēc mēs apskatījām bibliotēkas vietni. Tur mēs atklājām divus iemeslus, kā virzīties tālāk:

  • Bibliotēkai ir nepieciešama licences maksa komerciālai lietošanai. Maksa bija pietiekami saprātīga, taču mēs cenšamies izvairīties no atvērtā koda programmatūras, kas nav bezmaksas.
  • Rūpīgi meklējot FAQ, tika atklāts, ka pretēji aprakstam Drupal moduļa lapā PDF faili ir  100% atbalsta Shadowbox bibliotēka. Hmm ...

Divi konkurenti: “PDF” un “PDF Reader”

Likvidējot pārējo, mēs tagad nonācām pie diviem acīmredzamajiem pretendentiem: PDF un PDF lasītājs

Šiem diviem projektiem bija būtiskas līdzības:

  • Abiem bija gandrīz 3000 instalēšanas gadījumu, kas ir daudz vairāk nekā alternatīvām (izņemot Shadowbox).
  • Abi izmantoja to pašu ārējo Javascript bibliotēku pdf.js.

Kā ar atšķirībām?

PDF lasītājs arī bija iespēja integrēt Google dokumentus.

Tikmēr PDF tika atzīmēts kā "Meklējamais (-ie) uzturētājs (-i)". Tas varētu būt pazīme, ka izstrādātājs drīz atteiksies no no otras puses, visjaunākā apņemšanās bija pirms nedēļas, tāpēc vismaz izstrādātājs joprojām bija aktīvs.

No otras puses, PDF lasītājs tika atzīmēts kā "Aktīvi uzturēts", bet jaunākā apņemšanās bija pirms gada.

Bez skaidra uzvarētāja mēs nolēmām pārbaudīt abus.

Pretendentu pārbaude

Mēs pārbaudījām abus moduļus mūsu tiešsaistes vietnes kopijā. (Neatkarīgi no tā, cik modulis šķiet stabils un nekaitīgs, nekad to vispirms neizmēģiniet tiešraidē. Jūs varētu salauzt visu vietni.)

Mēs bijām tendenciozi pret PDF lasītājs jo šķita, ka tam ir vairāk iespēju (piemēram, Google dokumenti) nekā PDF. Tāpēc mēs nolēmām izmēģināt PDF pirmkārt, lai to izkļūtu no ceļa.

PDF neizdevās: nepieciešama kompilācija?

Tomēr, kad mēs instalējām PDF un izlasījām "README.txt", mēs atklājām problēmu, kuru projekta lapā bijām redzējuši, bet ignorējuši. Kādu iemeslu dēļ šķiet, ka šis modulis prasa manuāli apkopot pdf.js. Lai gan projekta lapa ieteica, ka tas nav obligāti nepieciešams, README.txt ieteica.

Kopš PDF lasītājs izmantotu tieši to pašu bibliotēku, neprasot šo darbību, mēs tomēr nolēmām vispirms to izmēģināt. Ja tas nedarbojās, mēs vienmēr varētu atgriezties PDF un mēģiniet manuāli sastādīt pdf.js.

PDF lasītājs: Panākumi! Kārtot

Tātad, beidzot mēs mēģinājām PDF lasītājs. Šis modulis nodrošina jaunu logrīku a Fails laukā. Jūs pievienojat faila lauku vēlamajam satura veids un iestatiet logrīka veidu uz PDF lasītājs. Pēc tam izveidojat šāda veida mezglu un augšupielādējat PDF failu. PDF parādās iegultā lapas "lodziņā".

Varat izmēģināt dažādas attēlojuma opcijas, vēlreiz rediģējot satura veidu un mainot lauka displeja iestatījumus.

Mēs noskaidrojām, ka katrai attēlojuma opcijai bija plusi un mīnusi:

  • The Google dokumenti lasītājs darbojās lieliski kā iegulšana, taču, noklikšķinot uz tā, lai atvērtu pilnekrāna režīmu, mēs pārtraucām darbu Google dokumentu lapā, kurā atvainojās, ka mūsu tarifa ierobežojums ir pārsniegts. Hmm... Varbūt tas būtu ticamāk, ja mēs piesaistītu moduli maksājošam Google Apps kontam, taču mēs neuztraucāmies to uzzināt.
  • The pdf.js opcija darbojās lieliski... Firefox un Chrome. Bet, kad mēs aktivizējām Internet Explorer, lodziņš parādījās tukšs. Acīmredzot tā ir pati pdf.js problēma, nevis PDF lasītājs modulis. Mēs pieņemam, ka tas ir sagaidāms, ņemot vērā, ka pdf.js ir izstrādājusi Mozilla un Internet Explorer ir pati. Tomēr ir sarūgtinoši, ka mēs nebijām domājuši apstiprināt, ka pdf.js vispirms droši darbojās visās pārlūkprogrammās.
  • The iegult variants bija visuzticamākais. Tas faktiski palika Adobe Reader lodziņā tīmekļa lapā. Firefox joprojām izvēlējās palaist pdf.js, taču mēs domājam, ka tas bija pārlūkprogrammas iestatījums. Katrā ziņā, ja vien apmeklētājam ir Firefox vai PDF skatītājs, piemēram, Adobe Reader, PDF tiks parādīts.

Tādējādi galu galā mūsu risinājums ir izmantot PDF lasītājs Ar Iegult displeja opcija. Šī opcija ļaus jums pievienot PDF failu Drupal mezglam un droši parādīt to Drupal tīmekļa lapā.

Diemžēl dažreiz nepietiek ar "uzticamu".