Unsaon Pagpili sa Modulo sa Drupal 7 sa Pagtan-aw sa mga PDF

Pagtuon sa Kaso sa Arte sa Pagpili sa Module

Bag-ohay lang, ang usa ka kliyente mihangyo kanako sa pagdugang sa usa ka bag-ong bahin sa kompanya sa Drupal site: ipakita ang mga PDF file sa browser. Samtang akong gibisitahan ang mga kapilian sa drupal.org, nakaamgo ko nga kini usa ka hingpit nga kahigayunan sa pagrekord sa akong aktwal nga proseso sa paghimo og desisyon samtang nagpili ako og bag-ong module . Kanunay kong nag-ingon nga maalamon nga mopili sa mga modulo , apan karon imong makita kung unsa ang akong hunahuna nga kini nagalihok sa tinuud nga kinabuhi.

Ihulagway ang Gusto Nimo

Ang una nga lakang mao ang pagpatin-aw unsay imong gusto. Sa akong kahimtang, gusto ko:

Pagpangita sa Drupal.org

Tungod niini nga mga tumong, ang sunod nga lakang usa ka simple nga pagsusi sa Drupal.org. Panahon sa paglukso ngadto sa Pit sa Ball sa Module Pagkamaayo.

& # 34; Pagpaanggid & # 34; Page for PDF Modules

Ang akong una nga paghunong mao ang (o kinahanglan unta nga), kini nga panid: usa ka pagtandi sa mga module sa PDF viewer. Ang Drupal.org adunay maayo kaayong tradisyon sa mga pahina sa dokumentasyon nga naglatid sa mga kalamboan ug mga nagkalainlain nga mga modulo diha sa sama nga luna. Adunay usa ka sentral nga lista sa mga panid nga pagtandi, apan gisablig usab kini sa tibuok site.

Ang pahina sa pagtandi sa PDF naglakip sa upat ka mga PDF viewer modules. Ilakip ko sila dinhi, maingon man ang usa ka magtiayon nga akong nakaplagan. Magsugod ko sa mga kandidato nga nakahukom ko nga molaktaw.

Karon atong usisahon ang mga detalye kung nganong kini nga mga modulo (o kasagaran wala) nga trabaho alang niini nga proyekto.

File Viewer

Ang File Viewer naggamit sa Internet Archive BookReader, nga nakapainteres kanako tungod kay ako usa ka Internet Archive junkie. Sa matag higayon nga moadto ako didto, gibati ko ang kahadlok sa kahadlok ug mipatugbaw sa kabukiran sa mga libro nga makuha nako gikan sa eter.

Nga ang giingon, ang site sa demonstrasyon nga usa ka ngil-ad kaayo kanako. Mahimo kong magpuyo uban niini, apan nagduhaduha ako nga ang akong kliyente buot, kung ang pdf.js motan-aw nga labaw pa ka estilo.

Dugang pa, sa ikaduha nga pagtan-aw sa pahina sa proyekto, nakita nako ang dako nga maisugon nga pahibalo sa ibabaw: Kini nga module gibalhin ngadto sa pormang PDF nga pormal . Adunay igo. Uban sa dili moabut sa 400 ka mga pag-instalar, paghiusa sa mas popular nga PDF nga module (nga atong pagatabunan sa usa ka higayon), daw usa ka maayo nga paglihok. Ayaw pag-download sa usa ka module nga giusa / gibalhin / gibiyaan.

Google Viewer File Formatter

Ang Google Viewer File Formatter mao ang gibati niini: usa ka paagi sa paggamit sa Google Docs aron i-embed ang mga display sa mga file sa imong web page. Bisan og ganahan ko sa nagkalainlaing mga gamit sa Google Docs, usa sa akong mga tumong mao ang pagpabilin nga independente sa bisan unsang serbisyo sa ikatulong partido.

Usab, kini nga module adunay dili kaayo 100 nga pag-instalar.

Ajax Document Viewer

Bisan tuod ang "AJAX" usa ka termino nga Javascript, ang Ajax Document Viewer nahimo nga nagsalig sa usa ka partikular nga serbisyo sa ikatulong partido. Mga 100 lamang ang gisudlan. Pagbalhin ...

Gikuha ang PDF

Ang Scald PDF aduna'y 40 ka mga pag-instalar, apan kinahanglan kong tan-awon, tungod kay klaro kini nga bahin sa mas dako nga proyekto nga gitawag (oo) nga Scald. Sama sa gipasabut sa pahina sa proyekto sa Scald: "Ang Scald usa ka bag-o nga pagkuha kon unsaon pagdumala sa Media Atoms sa Drupal."

Kana nga sentensiya nga gipataas duha ka dagkong pula nga bandila: "bag-o nga pagkuha" ug ang pulong nga "Media" nga gipares sa "Atom". Ang "Atom" dayag nga usa ka pulong nga gibalosan alang sa "butang", nga naghimo niini nga usa ka pula nga bandila mismo. Ang drupal adunay usa ka kinaiya alang niining mga walay sulod nga kahon nga mga pulong: node , entidad , nga bahin ... Ang mas heneral sa pulong, mas daghan ang mag-usab sa mga kausaban.

Sa akong pag-scroll down, ang akong mga pagduda gipamatud-an. Akong gibasa ang maanindot nga mga pag-angkon kung giunsa pag-uswag ni Scald kon unsaon ko pagdumala ang Media sa akong site.

Karon, ang kamatuoran mao nga ang Drupal's Media nga pagdumala mahimo nga magamit ang pipila ka mga reinventing. Dili lang ang pagpa-scald ang proyekto nga ambisyoso niini nga luna. Bisan pa, nga dili kaayo kapin sa 1000 ang nag-instalar, dili ko gusto nga mosulod sa ground floor.

Siyempre, niining panahona sa sunod tuig, si Scald tingali ang sunod nga mga Panan-aw . Kana nga bato. Apan kini mahimo usab nga abandonware, nga adunay usa ka (gamay nga) agianan sa masulub-on nga mga dapit nga nahibilin sa paghilak.

Sa karon, gusto ko nga magpabilin nga dili kaayo ambisyoso ug peligrosong solusyon. Ipakita lang ang mga PDF, palihug. Mao ra kana ang akong gipangayo.

Shadowbox

Natingala ko sa Shadowbox: kini nag-angkon nga usa ka solusyong solusyon sa pagpakita sa tanang matang sa media, gikan sa mga PDF ngadto sa mga imahe ngadto sa video. Kini dili ingon nga pagpanilhig sama sa Scald, tungod kay kini mag-focus lang sa pagpakita sa media nga dili magpaila sa mga bag-ong konsepto sama sa "Media Atoms". Apan ako nahisama sa Colorbox, sumala sa akong giingon. Dili ko gusto nga mahunahuna pag-usab ang desisyon.

Bisan pa niana, nahibal-an ko (uban ang sulod nga pag-agulo) nga adunay kapin sa 16,000 ka mga pag- instalar, ang Shadowbox mahimong mas gamhanan nga alternatibo sa samang luna. Kinahanglan kong tan-awon.

Ang Shadowbox Drupal module mao ang usa ka tulay sa Javascript library, Shadowbox.js, mao nga akong gitan-aw ang website sa librarya. Didto, nahibal-an nako ang duha ka rason nga magpadayon:

Ang Duha ka Contender: & # 34; PDF & # 34; ug & # 34; PDF Reader & # 34;

Human nakuha ang nahibilin, nahimo na nako ang duha ka klaro nga mga tigpangandam: PDF ug PDF Reader

Kining duha ka mga proyekto adunay mga kaamgiran:

Komosta ang mga kalainan?

Ang PDF Reader usab adunay opsyon alang sa pagsumpay sa Google Docs. Niining partikular nga kaso, naghunahuna ko nga ang akong kliyente ganahan niana, busa ganahan ko nga adunay kapilian.

Samtang, ang PDF gimarkahan isip Seeking co-maintainer (s). Kana mahimo nga usa ka ilhanan nga ang tigdumala sa dili madugay mobiya sa proyekto, apan sa laing bahin, ang labing bag-o nga nahimo usa ka semana ang milabay, mao nga labing menos ang developer mao gihapon ang aktibo.

Sa laing bahin, ang PDF Reader gimarkahan nga aktibo nga gipanalipdan, apan ang labing bag-o nga nahimo usa ka tuig na ang milabay.

Kung walay klaro nga mananaog, nakahukom ko nga sulayan silang duha.

Pagsulay sa mga Tigpasiugda

Gisulayan nako ang duha ka mga modulo sa usa ka kopya sa akong live site. (Bisag unsa pa ka lig-on ug walay kapuslanan ang usa ka module nga makita, ayaw una pagsulay sa usa ka live site. Mahimo nimong mabungkag ang imong tibuok nga site.)

Naa na ko sa PDF Reader , tungod kay daw adunay daghang kapilian (sama sa Google Docs) kay sa PDF . Busa nakahukom ko nga sulayan una ang PDF , aron dili kini mapugngan.

PDF Gikinahanglan: gikinahanglan ang Compilation?

Apan, sa dihang nag-install ako og PDF ug nakabasa sa README.txt, nakit-an nako ang usa ka problema nga akong nakita apan wala manumbaling sa project page. Alang sa pipila ka rason, kini nga module daw nagkinahanglan nga imong hugpongon ang pdf.js sa kamut. Bisan tuod ang gisugyot nga panid sa proyekto wala kini gikinahanglan, gisugyot sa README.txt kini.

Sukad nga ang PDF Reader mogamit sa eksaktong sama nga librarya nga dili kinahanglanon kini nga lakang, nakahukom ako nga sulayan una kini. Kon kini wala magtrabaho, mahimo kong balik sa PDF ug maningkamot sa pag-compile sa pdf.js.

PDF Reader: Kalampusan! Panagway sa.

Busa, sa dugay nga panahon, gisulayan nako ang PDF Reader . Kini nga module naghatag og bag-ong widget alang sa pagpakita sa usa ka field sa File. Nagdugang ka usa ka field file sa imong gusto nga tipo sa sulod ug i-set ang widget type sa PDF Reader. Dayon, maghimo ka og usa ka node sa niini nga klase ug i-upload ang imong PDF. Ang PDF makita sa usa ka "kahon" sa panid.

Mahimo nimong sulayan ang lainlaing mga kapilian sa pagpakita pinaagi sa pag-usab sa klase sa sulod ug pag-usab sa mga setting sa display alang sa uma.

Akong nakita nga ang matag opsyon sa pagpakita adunay mga maayo ug dili maayo:

Busa, sa katapusan, ang akong kasulbaran mao ang paggamit sa PDF Reader gamit ang opsyon sa pag-display sa display. Kini nga kapilian makahimo kanako nga maglakip sa usa ka PDF sa usa ka Drupal node, ug andam nga ipakita kini sa usa ka web page sa Drupal.

Ikasubo, usahay "kasaligan" dili igo. Human sa tanan niini nga pagsiksik, kinahanglan kong ikonsidera ang serbisyo sa ikatulong partido human sa tanan.