1. Produk
  2.   eBook
  3.   Java
  4.   Epublib
 
  

Perpustakaan Java untuk Manipulasi Dokumen EPUB

Open Source Java API untuk Mencipta, Membaca & Memanipulasi Fail EPUB daripada aplikasi anda sendiri.

Epublib ialah perpustakaan Java sumber terbuka yang sangat berguna yang membolehkan pembangun perisian bekerja dengan fail EPUB dalam aplikasi Java. Ia menyokong sepenuhnya membaca, menulis dan memanipulasi fail EPUB dengan mudah. Fail dengan sambungan .epub ialah format fail e-buku yang menawarkan format penerbitan digital standard untuk penerbit dan pengguna. Pustaka boleh digunakan untuk membaca dan menulis fail EPUB secara pengaturcaraan serta daripada alat baris arahan.

Perpustakaan Epublib direka dengan sangat ringkas tetapi pada masa yang sama ia juga mungkin untuk mencapai tugas yang kompleks dengan mudah. Perpustakaan terdiri daripada dua bahagian, teras dan koleksi alat. Alat tersebut menggabungkan beberapa alat penting seperti alat pembersihan untuk EPUB, Menjana EPUB daripada fail HTML, Menjana EPUB daripada fail HTML yang tidak dimampatkan dan alat pemapar EPUB berasaskan ayunan juga merupakan sebahagian daripada perpustakaan.

Pustaka juga menyokong penukaran fail bantuan (.chm) tingkap (tidak dimampat) kepada EPUB. Setelah fail bantuan windows dinyahmampatkan dengan alat seperti chmlib, pustaka Epublib boleh menjana fail EPUB dengan mudah daripada HTML yang terhasil dan fail indeks bantuan windows.

Previous Next

Bermula dengan Epublib

Untuk memasukkan epublib dalam binaan maven lakukan perkara berikut:

Tambahkan ini pada set repositori anda:

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

Ketergantungan Maven - Tambahkan yang berikut pada pom.xml anda:

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

Anda juga boleh memasangnya secara manual; muat turun fail keluaran terkini terus daripada repositori GitHub.

Cipta & Edit Fail EPUB melalui Pustaka Java

Pustaka Epublib sumber terbuka membolehkan pembangun perisian mencipta dokumen EPUB baharu di dalam aplikasi Java mereka sendiri dengan mudah. Setelah fail dibuat, anda boleh menetapkan tajuk pilihan anda, tambah pengarang, tetapkan imej muka depan, gunakan gaya CSS, tambah bab dan imej muka depan untuk bab itu, tambah bahagian pada fail, Cipta Penulis Epub dan sebagainya. Fail yang sama juga boleh dibuat dalam Android.

Cipta Buku EPUB Mudah melalui Pustaka Java

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();
}
}
}

Bagaimana untuk Membaca EPUB Sedia Ada melalui Perpustakaan Java?

Pustaka Epublib sumber terbuka telah menyertakan fungsi lengkap untuk membuka dokumen EPUB sedia ada dan membacanya di dalam aplikasi Java mereka sendiri. Mula-mula anda perlu memuatkan buku daripada aliran Input, kemudian boleh memuatkan tajuk dan sari kata, jadual kandungan, pengarang buku, imej muka depan buku EPUB jika ada dan sebagainya. Anda juga boleh membaca baris demi baris kandungan dokumen.

Bagaimana untuk Membaca Fail EPUB menggunakan API Java?

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