Çawa ji bo PDFên Dîtina Drupal 7 Module Hilbijêre

Di Lêkolîna Hunerê Modela Hilbijartinê de

Di demê dawî de, muwekîlê min ji min pirsî ku ji bo taybetmendiya nû ya şirketa Drupal ve zêde bike: pelên PDF-ê di browserê de nîşan bide. Wekî ku min vebijêrên drupal.org digerin, min fêm kir ku ev derfetek kurt bû ku pêvajoyek biryara rastîn belgeya xwe ya belaş bikî wekî ku min modela nû bijarte. Ez herdem dibêjim ku modulên bi awayekî dilsoz bijartî , lê niha hûn dikarin çawa bibînin ku ez di vê jiyanê de jiyana xwe di rastiyê de difikirim.

Vebijêrin Çi Tu dixwazî

Yekem yekem e ku hûn çi dixwazin. Di rewşê min de ez dixwazim:

Li ser Drupal.org lêgerîn

Bi van armanca di hişê xwe de, gavê gava lêgerîna lêgerînek li ser Drupal.org bû. Wextê ku diçin nav xeletiya bendê ya bendava Ball.

& # 34; Comparison & # 34; Page for Module PDF

Bendava min ya yekem bû (an jî divê were), vê rûpelê: Hêza hevdîtina modulên peldanka PDF-ê. Drupal.org kevneşopî ya berfirehkirina belgeyên belgeyê heye ku ji hêla pros û konseya modulên cuda ve di nav heman ciyê de binivîse. Lîsteya navendî heye ku rûpelên hevsengî hene, lê ew jî di tevahiya malperê de vebirin.

Peldanka peldankê ya peldanka PDF ji çarçoveya modulên PDF-ê vekirî hene Ezê wan li vir, herweha çend kesên din ku ez ji lêgerînê dîtim. Ez ê bi namzetan re dest bi destûra min biryar da ku ezmûn bikim.

Niha em destnîşan bikin ku taybetmendiyên ku ev module (yan jî piranî ne) ne ji bo vê projeyê dixebite.

Pelê pelê

File Viewer Têkiliya Navneteweyî ya Navnetewî ya Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Bikaranîna Îngilîzî de kir. Her demê ku ez herim wir, ez xemgîniya tirsa hest dikim û li ser çiyayên pirtûkan digerim.

Ew tê gotin, xwenîşandanek malperek hûrgilî ji min re dît. Ez dikarim bi wê bijîn, lê ez ê muwekîlê xwe guman dikim, gava pdf.js gelemperî zehmet e.

Her weha, li ser rûpelê duyem duyemîn, min ragihand ku li ser jorînek mezin bû: Ev module hatiye nivîsandin ku bi moda PDF re bi awayekî fermî ve hatî guhertin . Bi giştî. Bi kêmtirî sazkirinên 400 sazkirin, bi modela PDF-ê zêdetir veguherîn (kîjan em ê di demekê de bê veşartin), diçin mîna tevgerek baş. Heke module ku werin merged / hilkişandin / dorpêçkirin nehatiye daxistin.

Former File Viewer

Google Viewer Form Formatter ew e ku ew dixwaze: rêbazek Google Docs bikar bînin ku di pelê malperê de pelan nîşan dide. Her çiqas min hezkiriya Google Google Daxizand, yek ji min armanc bû ku ji xizmeta sêyemîn-sêyemîn serbixwe.

Her weha, vê module kêmtir 100 saz kirin.

Ajax Document Viewer

Tevî "AJAX" a term Javascript gelemperî ye, Ajax Document Viewer ji bo xizmeta sêyemîn-ê taybetmendî ve girêdayî bû. Tenê 100 saz kirin. Moving on ...

PDF PDF

Peldankek PDF tenê 40 saz kirin, lê ez ji bo çavê xwe bikişîne, ji ber ku ev parçeyeke mezin a projeya mezintir bûye (navê) Scald. Ji ber ku pargala projeya Scald diyar kir: " Daxuyaniyek nûjen e ku çawa çawa bi Atomên Atomê di Drupal de bistînin."

Ev cezayê du ala sorên sor yên mezin rakir: "Nerazîbûnek nû" û peyva "Medyayê" bi "Atom" re ve girêdayî ye. "Atom" eşkere bû ku peyvek "tişt" ji bo veguhestin, ku ji alî hemî xwe ala xwe vekirî ye. Drupal ji bo van peyvên vala-aşikê ji bo peyvan: node , saz, taybetmendiyê heye ... Pir gelemperî peyva, bêtir guhertin dikare dibe.

Wekî ku ez şopandim, gumanên min têne pejirandin. Ez îdîaya ku ez çawa dişibîne ku ez çawa dişibîne ku ez çawa li medyona xwe li medyayê veguhestin ku Çaraldê wê bi awayekî bîr bike.

Niha, rastî rast e ku karûbarên çapemeniyê yên Drupal dikare ji bo veguhestinê bikar tînin. Scale ne li vê derê ye ku projeya yekane meriv e. Lêbelê, bi kêmtir 1000 saziyên sazkirî ne, ez naxwazim ku ez li erdê gihîştim.

Bêguman, di vê demê de sala pêşîn, Scald dikare pêşniyarên din be. Ew ê zinar Lê dibe ku ew jî ji devê xwedêvebirin, bi qasî piçûkên piçûk ên xiftanên çepê vekişîn.

Ji bo vê yekê, ez dixwazim çareseriyek pir kêmtirîn û hestê kêm e. Tenê PDF-ê nîşan bide, kerema xwe. Ew hemû ji min dipirse.

Shadowbox

Shadowbox ji min re şaş kir: ev îdîa kir ku ji bo hemî çapemeniyê, ji PDFê ji wêneyên vîdyoyê ve nîşan dide. Ew ne wekî Scald, lê ji ber ku ew tenê nîqaşên çapemeniyê naxwaze bêyî ku têgezên tevahiya nû yên wekî "Atomên Atom" nas dikin. Lê ez ji berê yê Colorbox, wekî ku min got. Min naxwazim vê biryarê tehl bike.

Lêbelê, min xeletî (bi kelekek hundir) ku bi 16,000 saziyan re çêbû, Shadowbox dikare di heman cih de alternatîf hêzek be. Min hewl bûm.

Moduleya Drupal Shadowbox bingehîn yek pirtûkxaneya Javascript, Shadowbox.js e, da ku ez malpera malpera kitêbxaneyê kontrol kir. Li wir, min du sedemên ku ji bo vekişîna min digot:

Du Parêzerên Du: & # 34; PDF & # 34; & # 34; Reader & # 34;

Hiştek din hilweşîn, niha ez ji du qewimên xuyan re hatim: PDF û PDFê PDF

Ev du projeyên wekheviyên girîng hene:

Çi cudahî?

Peldankek PDF-ê jî ji bo integrasyonên Google-docs ve heye. Di rewşeke taybet de, min difikire ku muwekîlê min dikare dixwazim, da ku ez bijare bijartim.

Di heman demê de, PDF ji bo hevkariya lêgerînê ve hat nîşankirin. Ew dikare nîşanek be ku pêşveçûna pêşveçûna wê projeyê paşde bikişîne, lê ji alîyê din ve, hema herî dawiyê hefteyek berê bû, da ku bi kêmanî pêşveçûna pêşveçûker hîn jî çalak bû.

Ji alîyê din ve, Pêvek PDF-ê veguherînek zelal bû, lê belê herî herî dawî hebû salek bû.

Ma bêyî winnerek paqij e, min biryar da ku ez hemî îmtîhanê bikim.

TÊKEYÊN TÊKEYÊ

Min du module li ser kopiyek ji malpera min bijînim. (Ma çiqas mûlek û bêkêşkêş a modulekî çawa xuya dike, tu carî yekem li ser rûniştek li rûnê hewl bikî.

Ez bi peldanka PDF re veşartî bû , ji ber ku ew bi peldanka zêdetir (alternatîfên Google Dokumentê) bijartir bû. Ji ber vê yekê min biryar da ku pêşî bixwaze peldanka PDFê bikim , da ku ji riya xwe bigire.

PDF Fail: Compilation pêwîst e?

Lêbelê, gava ku ez peldankek peldanka û README.txt bixwîne, min pirsgirêkek dît ku ez li ser rûpelê projeyê dîtiye, lê bê dîtin. Ji bo hinek sedem, ev module dixwaze ku hûn bixweber pdf.js destnîşan dikin. Tevî ku rûpelê projeyê pêşniyaz kir ku ev hewce ne hewce ne, README.txt pêşniyaz kir.

Ji ber ku Pêwendiya PDFê dê bêyî pirtûka heman pirtûkxaneyê bikar bînin, min biryar da ku ez pêşî her tiştî bikim. Ger ew kar nekin, ez herdem herdem dîsa vegerî PDFê bike û hewce bikim ku dest bi pdf.js saz bike.

Xwendekarên PDF: Serkeftinê! Derxistin.

Ji ber vê yekê, di dawiya borî de, min hewldanên PDFê dixwest. Ev module ji bo xuyakirina pelê pelê nûveke nû nû dike. Hûn peldanka pelê ji we cureyê naveroka we xwestin û veguhestina peldankê PDF PDF bixin. Hingê, hûn naveka vî rengî ava bikin û peldanka xwe hilbijêre. Peldanka li ser rûpelê li "box" ve girêdayî ye.

Hûn dikarin hilbijêrên dubareyên cuda yên ku bi şîfreyê veguhastin dîsa ve biguherînin û ji bo mîhengên pêşveçûnê biguherînin.

Min dît ku alternatîfek her performansa pros û cons bûbû:

Ji ber vê yekê, di dawiyê de, çareseriya min bû ku PDF-yê veşêre bi karûbarê veşartinê ve bikar bînin bikar bînin. Vê vebijêra wê ji min re destnîşan bike ku PDF bi naveka Drupal ve girêdayî ye, û rûpela xwe li ser rûpelê malpera Drupal nîşan bide.

Mixabin, carinan carinan "bawerî" ye. Piştî vê yekê lêgerînê, min hewl da ku xizmeta sêyem-partî li paşî fikra xwe bifikirin.