EPUB Sənədləri Manipulyasiyası üçün Java Kitabxanası

Öz proqramlarınızdan EPUB Fayllarını Yaratmaq, Oxumaq və Manipulyasiya etmək üçün Açıq Mənbəli Java API.

Epublib proqram tərtibatçılarına Java proqramları daxilində EPUB faylları ilə işləməyə imkan verən çox faydalı açıq mənbəli Java kitabxanasıdır. O, EPUB fayllarını asanlıqla oxumağı, yazmağı və manipulyasiya etməyi tam dəstəkləyir. .epub uzantısı olan fayl naşirlər və istifadəçilər üçün standart rəqəmsal nəşr formatı təklif edən e-kitab fayl formatıdır. Kitabxana EPUB fayllarını proqramlı şəkildə oxumaq və yazmaq üçün, eləcə də komanda xətti alətindən istifadə edilə bilər.

Epublib kitabxanası çox sadə dizayn edilmişdir, lakin eyni zamanda mürəkkəb tapşırıqları asanlıqla yerinə yetirmək mümkündür. Kitabxana iki hissədən, əsas və alət kolleksiyasından ibarətdir. Alətlər EPUB üçün təmizləmə aləti, HTML fayllarından EPUB-ların yaradılması, Sıxılmamış HTML faylından EPUB yaradılması və yelləncək əsaslı EPUB görüntüləyici aləti kimi bir neçə mühüm aləti özündə birləşdirirdi.

Kitabxana həmçinin (sıxılmamış) Windows yardım (.chm) fayllarının EPUB-lara çevrilməsini dəstəkləyir. Windows yardım faylı chmlib kimi alətlə sıxışdırıldıqdan sonra Epublib kitabxanası nəticədə HTML və Windows yardım indeks fayllarından asanlıqla EPUB faylı yarada bilər.

Previous Next

Epublib ilə işə başlamaq

Maven quruluşuna epublib daxil etmək üçün aşağıdakıları edin:

Bunu depolar dəstinizə əlavə edin:

<repositories>
  <repository>
    <id>psiegman-repo</id>
    <url>https://github.com/psiegman/mvn-repo/raw/master/releases</url>
  </repositories>
</repositories>

Maven Dependency - pom.xml-ə aşağıdakıları əlavə edin:

<dependency>
  <groupId>nl.siegmann.epublib</groupId>
  <artifactId>epublib-core</artifactId>
  <version>3.1</version>
</dependency>

Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.

Java Kitabxanası vasitəsilə EPUB Faylları yaradın və redaktə edin

Açıq mənbəli Epublib kitabxanası proqram tərtibatçılarına asanlıqla öz Java proqramlarında yeni EPUB sənədləri yaratmağa imkan verir. Fayl yaradıldıqdan sonra seçdiyiniz başlığı təyin edə, müəllif əlavə edə, örtük şəklini təyin edə, CSS üslublarını tətbiq edə, fəsil üçün fəsillər və örtük şəkli əlavə edə, fayla bölmə əlavə edə, Epub-Writer yarada və s. Eyni fayl Android-də də yaradıla bilər.

Java Kitabxanası vasitəsilə Sadə EPUB Kitabı yaradın

package nl.siegmann.epublib.examples;
package nl.siegmann.epublib.epub;
import java.io.FileOutputStream;
import nl.siegmann.epublib.domain.Author;
import nl.siegmann.epublib.domain.Book;
import nl.siegmann.epublib.domain.Resource;
import nl.siegmann.epublib.domain.TOCReference;
public class Simple1 {
public static void main(String[] args) {
try {
// Create new Book
Book book = new Book();
// Set the title
book.getMetadata().addTitle("Epublib test book 1");
// Add an Author
book.getMetadata().addAuthor(new Author("Joe", "Tester"));
// Set cover image
book.getMetadata().setCoverImage(new Resource(Simple1.class.getResourceAsStream("/book1/test_cover.png"), "cover.png"));
// Add Chapter 1
book.addSection("Introduction", new Resource(Simple1.class.getResourceAsStream("/book1/chapter1.html"), "chapter1.html"));
// Add css file
book.getResources().add(new Resource(Simple1.class.getResourceAsStream("/book1/book1.css"), "book1.css"));
// Add Chapter 2
TOCReference chapter2 = book.addSection("Second Chapter", new Resource(Simple1.class.getResourceAsStream("/book1/chapter2.html"), "chapter2.html"));
// Add image used by Chapter 2
book.getResources().add(new Resource(Simple1.class.getResourceAsStream("/book1/flowers_320x240.jpg"), "flowers.jpg"));
// Add Chapter2, Section 1
book.addSection(chapter2, "Chapter 2, section 1", new Resource(Simple1.class.getResourceAsStream("/book1/chapter2_1.html"), "chapter2_1.html"));
// Add Chapter 3
book.addSection("Conclusion", new Resource(Simple1.class.getResourceAsStream("/book1/chapter3.html"), "chapter3.html"));
// Create EpubWriter
EpubWriter epubWriter = new EpubWriter();
// Write the Book as Epub
epubWriter.write(book, new FileOutputStream("test1_book1.epub"));
} catch (Exception e) {
e.printStackTrace();
}
}
}

Mövcud EPUB-u Java Kitabxanası vasitəsilə necə oxumaq olar?

Açıq mənbəli Epublib kitabxanası mövcud EPUB sənədlərini açmaq və onu öz Java proqramlarında oxumaq üçün tam funksionallığı ehtiva edir. Əvvəlcə kitabı Giriş axınından yükləməlisiniz, sonra başlıqları və altyazıları, məzmun cədvəlini, kitabın müəllifini, əgər varsa, EPUB kitabının üz qabığını və s. yükləyə bilərsiniz. Sənədin məzmununu sətir-sətir oxumaq da mümkündür.

Java API istifadə edərək EPUB faylını necə oxumaq olar?

// read epub file
EpubReader epubReader = new EpubReader();
Book book = epubReader.readEpub(new FileInputStream(“mybook.epub”));
// print the first title
List titles = book.getMetadata().getTitles();
 Azəri