Leabharlann Java le haghaidh Ionramháil Doiciméid EPUB

Open Source Java API chun Comhaid EPUB a chruthú, a léamh agus a láimhseáil ó d'fheidhmchláir féin.

Leabharlann Java foinse oscailte an-úsáideach is ea Epublib a chuireann ar chumas forbróirí bogearraí oibriú le comhaid EPUB taobh istigh d’fheidhmchláir Java. Tacaíonn sé go hiomlán le léamh, scríobh, agus ionramháil comhaid EPUB gan stró. Is formáid comhaid ríomhleabhair é comhad le síneadh .epub a thairgeann formáid chaighdeánach foilsitheoireachta digiteach d’fhoilsitheoirí agus d’úsáideoirí. Is féidir an leabharlann a úsáid chun comhaid EPUB a léamh agus a scríobh go ríomhchláraithe chomh maith leis an uirlis ordú-líne.

Tá leabharlann Epublib deartha go simplí ach ag an am céanna is féidir tascanna casta a bhaint amach gan stró. Tá dhá chuid sa leabharlann, an croí agus cnuasach den uirlis. Áiríodh leis na huirlisí roinnt uirlisí tábhachtacha mar uirlis ghlantacháin do EPUB, Giniúint EPUB ó chomhaid HTML, Giniúint EPUB ó chomhad HTML neamh-chomhbhrúite, agus tá uirlis bhreathnóra EPUB bunaithe ar luascán mar chuid den leabharlann freisin.

Tacaíonn an leabharlann freisin le comhaid chabhrach fuinneoga (.chm) a thiontú go EPUBs (neamh-chomhbhrúite). Nuair a bheidh an comhad cabhrach fuinneoga neamh-chomhbhrúite le huirlis cosúil le chmlib, is féidir le leabharlann Epublib comhad EPUB a ghiniúint go héasca as na comhaid innéacs cabhrach HTML agus fuinneoga dá bharr.

Previous Next

Tús a chur le epublib

Chun epublib a chur san áireamh i dtógáil maven déan na rudaí seo a leanas:

Cuir é seo le do thaisc stórtha:

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

Spleáchas Maven - Cuir na rudaí seo a leanas le do pom.xml:

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

Is féidir leat é a shuiteáil de láimh freisin; íoslódáil na comhaid eisithe is déanaí go díreach ó GitHub stór.

Cruthaigh & Cuir Comhaid EPUB in Eagar trí Leabharlann Java

Ceadaíonn leabharlann foinse oscailte Epublib d'fhorbróirí bogearraí doiciméid EPUB nua a chruthú laistigh dá bhfeidhmchláir Java féin gan stró. Nuair a bheidh an comhad cruthaithe is féidir leat an teideal is fearr leat a shocrú, údar a chur leis, íomhá clúdaigh a shocrú, stíleanna CSS a chur i bhfeidhm, caibidlí agus íomhá clúdaigh a chur leis don chaibidil, alt a chur leis an gcomhad, Cruthaigh Epub-Writer agus mar sin de. Is féidir an comhad céanna a chruthú in Android freisin.

Cruthaigh Leabhar Simplí EPUB tríd an Leabharlann 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();
}
}
}

Conas an EPUB Láithreach a Léigh trí Leabharlann Java?

Áiríodh feidhm iomlán sa leabharlann foinse oscailte Epublib chun doiciméid EPUB atá ann cheana a oscailt agus é a léamh laistigh dá bhfeidhmchláir Java féin. Ar dtús is gá duit an leabhar a luchtú ón sruth ionchuir, ansin is féidir na teidil agus na fotheidil a luchtú, clár na n-ábhar, údar an leabhair, íomhá clúdaigh an leabhair EPUB más ann dó agus mar sin de. Is féidir freisin ábhar an doiciméid a léamh líne ar líne.

Conas Comhad EPUB a Léigh ag baint úsáide as Java API?

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