EPUB Belgelerinin Oluşturulması için Ücretsiz JavaScript Kitaplığı

EPUB belgelerine tarayıcıda ve diğer cihazlarda erişmek ve oluşturmak için Açık Kaynak JavaScript Kitaplığı.

EPUB belgelerini tarayıcının içinde ve diğer birçok cihazda işleyebilen, kullanımı basit bir kitaplık arıyorsunuz. Epub.js, programcıların ve uygulamaların tarayıcıda EPUB belgelerine kolaylıkla erişmesine ve işlemesine olanak tanıyan çok güçlü bir açık kaynaklı JavaScript kitaplığıdır. EPUB, yayıncılar ve tüketiciler tarafından yaygın olarak kullanılan çok popüler bir E-Kitap dosya biçimidir. İnternet dünyasındaki birçok e-okuyucu ve yazılım uygulaması tarafından desteklenir ve diğer birçok formata (PDF, Mobi ve iBooks gibi) dönüştürülebilir.

Epub.js, oluşturma, kalıcılık ve sayfalandırma vb. gibi yaygın e-Kitap işlevleri için bir arabirim sağladığından, e-Kitapları işlemek için çok kullanışlıdır. Sürekli yönetici, ekranı doldurmak için gerektiği kadar bölüm göstermek ve ekran dışında bir sonraki bölümü önceden yüklemek için kullanılabilir. Akış geçersiz kılma bölümü, OPF'deki ayarlara dayalıdır ve varsayılan olarak sayfalandırılmıştır.

Kitaplık, EPUB belgeleriyle çalışmak için tüm EPUB belgesinde arama yapma, geçerli bölümü arama, sayfaları çevirmek için kaydırma, konum oluşturma ve kaydetme, sayfaları ok tuşlarıyla çevirme ve daha pek çok önemli özellik içerir.

Previous Next

Epub.js'ye Başlarken

Epub.js, npm'de mevcuttur. Önce node.js'yi yüklemeniz gerekir, ardından makinenize Epub.js'yi yükleyebilirsiniz. Sorunsuz kurulum için lütfen aşağıdaki komutu kullanın.

Epub.js'yi npm aracılığıyla yükleyin

 npm install

Manuel olarak da kurabilirsiniz; en son sürüm dosyalarını doğrudan GitHub deposundan indirin.

JavaScript ile EPUB Belgelerini Çeşitli Şekillerde İşleyin

Açık kaynaklı Epub.js kitaplığı, yazılım programcılarının EPUB Belgelerini kendi JavaScript uygulamaları içinde çeşitli şekillerde oluşturmalarına olanak tanır. Kitaplık, varsayılan ve sürekli olmak üzere iki farklı oluşturma yöntemi sunar. Varsayılan oluşturma yöntemi, her seferinde tek bir bölümü görüntülemek için kullanılabilir. Öte yandan sürekli mod, ekranı doldurma ve bir sonraki bölümü ekran dışında önceden yükleme ihtiyacına göre birden çok bölümü görüntülemek için kullanılabilir.

Java Library ile EPUB Belgelerini Çeşitli Şekillerde İşleyin


// 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" });

JavaScript Uygulamalarında EPUB Belgelerinde Kancalar Uygulayın

Epub.js kitaplığı, kitabın içeriğiyle etkileşime geçmek ve içeriği değiştirmek için eklentilere benzer çok kullanışlı bir özellik içermektedir. Kitaplık, kolayca bağlanabileceğiniz olayları uygular. Örneğin, kullanıcılar ek açıklama uygulamadan veya bir bölümün içeriğini görüntülemeden önce doğrudan YouTube bağlantılarından video yükleyebilir. Hooks'un kaydolmak için bir etkinliğe ihtiyacı vardı ve bitene kadar engelleme sözü verebilir.

Java API aracılığıyla YouTube bağlantılarından Videolar Nasıl Yüklenir?

  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 Belgelerini JavaScript aracılığıyla Değiştirme

Açık kaynak Epub.js, yeni EPUB Belgeleri oluşturmak ve bunları yalnızca birkaç satırlık JavaScript koduyla değiştirmek için eksiksiz işlevsellik sağlamıştır. .epub uzantılı bir dosya, e-Kitabınız hakkında bir dizi HTML, resim ve meta veri içeren bir zip dosyasıdır. Kitaplık, belgeye stil vermek için özel CSS ve yazı tiplerinin belirlenmesine izin verir. Kitabın tamamında arama yapmak veya geçerli bir bölümde arama yapmak, sayfaları çevirmek için kaydırmak, yerleri oluşturmak ve kaydetmek vb. için birkaç önemli işlev sağlar.

Java API kullanarak EPUB Belgelerinde Sayfaları Çevirmek için Kaydırın

 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;
    });
});
 Türkçe