EPUB sənədlərinin göstərilməsi üçün pulsuz JavaScript kitabxanası
Brauzerdə və digər cihazlarda EPUB sənədlərinə daxil olmaq və göstərmək üçün Açıq Mənbəli JavaScript Kitabxanası.
Brauzer daxilində, eləcə də bir çox digər cihazlarda EPUB sənədlərini göstərə bilən, istifadəsi asan kitabxana axtarırsınız. Epub.js çox güclü açıq mənbəli JavaScript kitabxanasıdır və proqramçılara və tətbiqlərə EPUB sənədlərini brauzerdə asanlıqla əldə etməyə və göstərməyə imkan verir. EPUB nəşriyyatlar və istehlakçılar tərəfindən geniş istifadə olunan çox məşhur E-kitab fayl formatıdır. O, internet dünyasında bir çox e-oxucular və proqram proqramları tərəfindən dəstəklənir və bir çox başqa formatlara (PDF, Mobi və iBooks kimi) çevrilə bilir.
Epub.js e-kitablarla işləmək üçün çox faydalıdır, çünki o, render, davamlılıq və səhifələşdirmə və s. kimi ümumi e-Kitab funksiyaları üçün interfeys təqdim edir. Defolt metod kimi bir neçə vacib təqdimetmə metodu var ki, bu da bir anda yalnız bir bölməni göstərir. Davamlı menecer ekranı doldurmaq üçün lazım olan qədər bölmə göstərmək və növbəti hissəni ekrandan kənar yükləmək üçün istifadə edilə bilər. Axının ləğvi bölməsi OPF-dəki parametrlərə əsaslanır, defolt olaraq səhifələnmişdir.
Kitabxana bütün EPUB sənədinin daxilində axtarış, cari fəsildə axtarış, səhifələri çevirmək üçün sürüşdürün, yerləri yaratmaq və saxlamaq, ox düymələri ilə səhifələri çevirmək və sair kimi EPUB sənədləri ilə işləmək üçün bir neçə vacib funksiyanı özündə birləşdirir.
Epub.js ilə işə başlamaq
Epub.js npm-də mövcuddur. Əvvəlcə node.js-ni quraşdırmalısınız, sonra Epub.js-i maşınınıza quraşdıra bilərsiniz. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
Npm vasitəsilə Epub.js quraşdırın
npm install
Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.
JavaScript vasitəsilə EPUB sənədlərini müxtəlif yollarla göstərin
Açıq mənbəli Epub.js kitabxanası proqram proqramçılarına EPUB Sənədlərini öz JavaScript proqramlarında müxtəlif üsullarla göstərməyə imkan verir. Kitabxana standart və davamlı daxil olmaqla iki fərqli göstərmə metodu təklif edir. Defolt göstərmə üsulu bir anda bir bölməni göstərmək üçün istifadə edilə bilər. Digər tərəfdən, davamlı rejim ekranı doldurmaq və ekrandan kənar növbəti hissəni əvvəlcədən yükləmək ehtiyacına uyğun olaraq bir çox bölmələri göstərmək üçün istifadə edilə bilər.
EPUB sənədlərini müxtəlif yollarla Java kitabxanasında göstərin
// 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 Tətbiqlərində EPUB Sənədlərində Hooks tətbiq edin
Epub.js kitabxanası kitabın məzmunu ilə qarşılıqlı əlaqə və manipulyasiya üçün plaginlərə bənzər çox faydalı funksiyanı özündə birləşdirir. Kitabxana asanlıqla qoşula biləcəyiniz tədbirlər həyata keçirir. Məsələn, istifadəçilər annotasiya tətbiq etməzdən və ya fəslin məzmununu göstərməzdən əvvəl birbaşa YouTube linklərindən video yükləyə bilərlər. Hooks qeydiyyatdan keçmək üçün tədbirə ehtiyac duydu və bitənə qədər bloklamaq vədini qaytara bilər.
Java API vasitəsilə YouTube bağlantılarından videoları necə yükləmək olar
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
});
})
JavaScript vasitəsilə EPUB sənədlərinin manipulyasiyası
Açıq mənbəli Epub.js yeni EPUB Sənədləri yaratmaq və onu sadəcə bir neçə sətir JavaScript kodu ilə manipulyasiya etmək üçün tam funksionallıq təmin edib. .epub genişləndirilməsi olan fayl sadəcə olaraq HTML, şəkillər və e-Kitabınız haqqında metadatadan ibarət zip fayldır. Kitabxana sənədin üslubu üçün xüsusi CSS və şriftləri təyin etməyə imkan verir. O, bütün kitabı axtarmaq və ya cari fəsildə axtarış etmək, səhifələri çevirmək üçün sürüşdürmək, yerləri yaratmaq və saxlamaq və s. üçün bir neçə vacib funksiyanı təmin edir.
Java API istifadə edərək EPUB Sənədlərində Səhifələri çevirmək üçün sürüşdü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;
});
});