EPUB दस्तावेज़ों में हेरफेर के लिए जावा लाइब्रेरी

अपने स्वयं के अनुप्रयोगों से EPUB फ़ाइलों को बनाने, पढ़ने और हेरफेर करने के लिए ओपन सोर्स Java API।

Epublib एक बहुत ही उपयोगी ओपन सोर्स जावा लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को जावा एप्लिकेशन के अंदर EPUB फाइलों के साथ काम करने में सक्षम बनाती है। यह EPUB फ़ाइलों को आसानी से पढ़ने, लिखने और हेरफेर करने का पूरी तरह से समर्थन करता है। .epub एक्सटेंशन वाली फ़ाइल एक ई-बुक फ़ाइल स्वरूप है जो प्रकाशकों और उपयोगकर्ताओं के लिए एक मानक डिजिटल प्रकाशन प्रारूप प्रदान करता है। लाइब्रेरी का उपयोग EPUB फ़ाइलों के साथ-साथ कमांड-लाइन टूल से प्रोग्रामेटिक रूप से पढ़ने और लिखने के लिए किया जा सकता है।

Epublib लाइब्रेरी को बहुत सरलता से डिज़ाइन किया गया है, लेकिन साथ ही जटिल कार्यों को आसानी से पूरा करना भी संभव है। लाइब्रेरी में दो भाग होते हैं, कोर और टूल का संग्रह। उपकरण में कई महत्वपूर्ण उपकरण शामिल हैं जैसे EPUB के लिए क्लीनअप टूल, HTML फ़ाइलों से EPUB उत्पन्न करना, एक असम्पीडित HTML फ़ाइल से EPUB उत्पन्न करना और एक स्विंग-आधारित EPUB व्यूअर टूल भी लाइब्रेरी का हिस्सा है।

पुस्तकालय ईपीयूबी में परिवर्तित (असम्पीडित) विंडोज़ सहायता (.chm) फ़ाइलों का भी समर्थन करता है। एक बार विंडोज हेल्प फाइल को chmlib जैसे टूल से असम्पीडित कर दिया जाता है, Epublib लाइब्रेरी परिणामी HTML और विंडोज़ हेल्प इंडेक्स फाइलों से EPUB फाइल आसानी से उत्पन्न कर सकती है।

Previous Next

एपुब्लिब के साथ शुरुआत करना

मावेन बिल्ड में एपब्लिब को शामिल करने के लिए निम्नलिखित कार्य करें:

इसे अपने रिपॉजिटरी के सेट में जोड़ें:

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

मावेन निर्भरता - अपने pom.xml में निम्नलिखित जोड़ें:

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

आप इसे मैन्युअल रूप से भी इंस्टॉल कर सकते हैं; नवीनतम रिलीज़ फ़ाइलें सीधे GitHub रिपॉजिटरी से डाउनलोड करें।

जावा लाइब्रेरी के माध्यम से EPUB फ़ाइलें बनाएं और संपादित करें

ओपन सोर्स एपब्लिब लाइब्रेरी सॉफ्टवेयर डेवलपर्स को आसानी से अपने स्वयं के जावा अनुप्रयोगों के अंदर नए ईपीयूबी दस्तावेज़ बनाने की अनुमति देती है। एक बार फ़ाइल बन जाने के बाद आप अपनी पसंद का शीर्षक सेट कर सकते हैं, एक लेखक जोड़ सकते हैं, कवर इमेज सेट कर सकते हैं, सीएसएस स्टाइल लागू कर सकते हैं, चैप्टर जोड़ सकते हैं और अध्याय के लिए कवर इमेज, फाइल में सेक्शन जोड़ सकते हैं, एपब-राइटर बना सकते हैं और इसी तरह। Android में भी यही फाइल बनाई जा सकती है।

जावा लाइब्रेरी के माध्यम से सरल EPUB बुक बनाएं

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

जावा लाइब्रेरी के माध्यम से मौजूदा EPUB को कैसे पढ़ें?

ओपन सोर्स Epublib लाइब्रेरी में मौजूदा EPUB दस्तावेज़ों को खोलने और अपने स्वयं के जावा अनुप्रयोगों के अंदर पढ़ने के लिए पूर्ण कार्यक्षमता शामिल है। पहले आपको इनपुट-स्ट्रीम से पुस्तक को लोड करने की आवश्यकता है, फिर शीर्षक और उपशीर्षक, सामग्री की तालिका, पुस्तक के लेखक, EPUB पुस्तक की कवर छवि, यदि कोई हो, इत्यादि को लोड कर सकते हैं। दस्तावेज़ की सामग्री को पंक्ति दर पंक्ति पढ़ना भी संभव है।

Java API का उपयोग करके EPUB फ़ाइल कैसे पढ़ें?

// read epub file
EpubReader epubReader = new EpubReader();
Book book = epubReader.readEpub(new FileInputStream(“mybook.epub”));
// print the first title
List titles = book.getMetadata().getTitles();
 हिन्दी