1. Produktai
  2.   eBook
  3.   JavaScript
  4.   Epub.js
 
  

Nemokama „JavaScript“ biblioteka, skirta EPUB dokumentų atvaizdavimui

Atvirojo šaltinio „JavaScript“ biblioteka, kad galėtumėte pasiekti ir pateikti EPUB dokumentus naršyklėje ir kituose įrenginiuose.

Ieškote paprastai naudojamos bibliotekos, kuri galėtų pateikti EPUB dokumentus naršyklėje ir daugelyje kitų įrenginių. Epub.js yra labai galinga atvirojo kodo „JavaScript“ biblioteka, leidžianti programuotojams ir programoms lengvai pasiekti ir pateikti EPUB dokumentus naršyklėje. EPUB yra labai populiarus el. knygų failo formatas, kurį plačiai naudoja leidėjai ir vartotojai. Jį palaiko daugelis elektroninių skaitytuvų ir programinės įrangos programų visame interneto pasaulyje ir yra konvertuojamos į daugelį kitų formatų (pvz., PDF, Mobi ir iBooks).

Epub.js yra labai naudinga tvarkant el. knygas, nes suteikia sąsają bendroms el. knygų funkcijoms, tokioms kaip atvaizdavimas, patvarumas ir puslapių rūšiavimas ir kt. Yra keletas svarbių atvaizdavimo metodų, pvz., numatytasis metodas vienu metu rodo tik vieną skyrių. Nepertraukiamą tvarkyklę galima naudoti norint parodyti tiek sekcijų, kiek reikia ekranui užpildyti, ir iš anksto įkelti kitą sekciją ne ekrane. Srauto nepaisymo sekcija pagrįsta OPF nustatymais, pagal numatytuosius nustatymus puslapiais.

Bibliotekoje yra keletas svarbių funkcijų, skirtų darbui su EPUB dokumentais, pvz., paieška visame EPUB dokumente, paieška dabartiniame skyriuje, braukimas, kad būtų galima versti puslapius, vietų generavimas ir išsaugojimas, puslapių vartymas rodyklių klavišais ir daug daugiau.

Previous Next

Darbo su Epub.js pradžia

Epub.js galima rasti adresu npm. Pirmiausia turite įdiegti node.js, o tada galite įdiegti Epub.js savo kompiuteryje. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite Epub.js per npm

 npm install

Taip pat galite jį įdiegti rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.

Pateikite EPUB dokumentus įvairiais būdais naudodami „JavaScript“.

Atvirojo kodo Epub.js biblioteka leidžia programuotojams įvairiais būdais pateikti EPUB dokumentus savo JavaScript programose. Biblioteka siūlo du skirtingus atvaizdavimo būdus, įskaitant numatytąjį ir nuolatinį. Numatytąjį atvaizdavimo metodą galima naudoti, kad vienu metu būtų rodoma viena sekcija. Kita vertus, nuolatinis režimas gali būti naudojamas kelioms sekcijoms rodyti, atsižvelgiant į poreikį užpildyti ekraną ir iš anksto įkelti kitą sekciją ne ekrane.

Pateikite EPUB dokumentus įvairiuose Waysvia Java bibliotekoje


// Default Rendering
book.renderTo("area", { method: "default", width: "100%", height: "100%" });
// Continuous Rendering
book.renderTo("area", { method: "continuous", width: "100%", height: "100%" });
//Flow Overrides Paginated
book.renderTo("area", { flow: "paginated", width: "900", height: "600" });
//Scrolled: 
book.renderTo("area", { flow: "scrolled-doc" });

Taikykite kabliukus EPUB dokumentuose JavaScript programose

Epub.js bibliotekoje yra labai naudinga funkcija, panaši į papildinius, skirtus sąveikai su knygos turiniu ir juo manipuliuoti. Biblioteka įgyvendina renginius, į kuriuos galite lengvai įsijungti. Pavyzdžiui, naudotojai gali tiesiogiai įkelti vaizdo įrašus iš „YouTube“ nuorodų prieš įdiegdami komentarą arba rodydami skyriaus turinį. „Hooks“ reikėjo renginio, kuriame galėtų užsiregistruoti, ir gali grąžinti pažadą blokuoti, kol jie bus baigti.

Kaip įkelti vaizdo įrašus iš „YouTube“ nuorodų per „Java“ API

  rendition.hooks.content.register(function(contents, view) {
    var elements = contents.document.querySelectorAll('[video]');
    var items = Array.prototype.slice.call(elements);
    items.forEach(function(item){
      // do something with the video item
    });
})

EPUB dokumentų manipuliavimas naudojant „JavaScript“.

Atvirojo kodo Epub.js suteikia visas funkcijas, skirtas kurti naujus EPUB dokumentus ir juos manipuliuoti naudojant tik kelias JavaScript kodo eilutes. Failas su plėtiniu .epub yra tik ZIP failas, kuriame yra daugybė HTML, vaizdų ir metaduomenų apie jūsų el. knygą. Biblioteka leidžia nurodyti pasirinktinį CSS ir šriftus dokumento stiliui formuoti. Jame pateikiamos kelios svarbios funkcijos ieškant visoje knygoje arba ieškant dabartiniame skyriuje, perbraukiant puslapius, kuriant ir įrašant vietas ir pan.

Braukite, kad pakeistumėte puslapius EPUB dokumentuose naudodami Java API

 rendition.on("displayed", event => {
    let start = null;
    let end = null;
    const el = event.document.documentElement;
    el.addEventListener('touchstart', event => {
        start = event.changedTouches[0];
    });
    el.addEventListener('touchend', event => {
        end = event.changedTouches[0];
        let hr = (end.screenX - start.screenX) / el.getBoundingClientRect().width;
        let vr = (end.screenY - start.screenY) / el.getBoundingClientRect().height;
        if (hr > vr && hr > 0.25) return rendition.prev();
        if (hr < vr && hr < -0.25) return rendition.next();
        if (vr > hr && vr > 0.25) return;
        if (vr < hr && vr < -0.25) return;
    });
});
 Lietuvių