2011-09-14 13 views
6

क्या कोई दर्शक या प्लगइन है जो किसी .epub दस्तावेज़ को किसी वेब पेज पर देखने योग्य होने की अनुमति देगा? एक Google खोज ने इंस्टाल करने योग्य एपब डेस्कटॉप सॉफ़्टवेयर को स्थापित किया है, लेकिन मुझे इस प्रारूप को वेब पेज पर एम्बेड करने के लिए कुछ भी नहीं मिला। शायद आप लोगों में कुछ अंतर्दृष्टि है?आप किसी वेब पेज में .epub कैसे एम्बेड करते हैं?

उत्तर

5

एपब फ़ाइलें केवल HTML/XML और CSS हैं, इसलिए आप आसानी से एपब कंटेनर खोल सकते हैं (यह एक ज़िप है), फिर PHP जैसी भाषा का उपयोग करके एक्सएमएल को पार्स करें।

ऐसा करना बहुत मुश्किल नहीं होना चाहिए।

प्रारूप लगता है:

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> 
    <title>Pride and Prejudice</title> 
    <link rel="stylesheet" href="css/main.css" type="text/css" /> 
    </head> 
    <body> 
    ... 
    </body> 
</html> 
0

मेरा सुझाव है कि हम इस ज्यादातर मामलों में जावास्क्रिप्ट का उपयोग कर के साथ किया जाना चाहिए कि:

--ZIP Container-- 
mimetype 
META-INF/ 
    container.xml 
OPS/ 
    book.opf 
    chapter1.xhtml 
    ch1-pic.png 
    css/ 
    style.css 
    myfont.otf 

यहाँ आप chapter1 में मिल सकता है सामग्री का एक उदाहरण है इनमें से एक How to read epub files using javascript

+0

जैसी लाइब्रेरी नहीं है कि मैं आपके उत्तर की सराहना नहीं करता हूं, लेकिन आप क्यों कहते हैं कि आपको इस प्रक्रिया को "ज्यादातर मामलों" में क्लाइंट पर स्थानांतरित करना चाहिए? – Chev

+0

हर उदाहरण जो मैं सोच सकता हूं, इसे क्लाइंट में स्थानांतरित करना सबसे अच्छा होगा। शायद अन्य लोग हैं जहां यह सबसे अच्छा विकल्प नहीं है। हो सकता है कि ब्राउज़र भविष्य में मूल रूप से .epub का समर्थन करना शुरू कर देंगे। बताना कठिन है। –

+0

मैं एक के बारे में नहीं सोच सकता। – Chev

संबंधित मुद्दे