2010-05-11 28 views
11

में 'पृष्ठ ब्रेक' को कार्यान्वित करने का तरीका क्या कोई विचार एपब पाठक में 'पेज ब्रेक' को कार्यान्वित करने का कोई विचार है? .epub HTML पृष्ठों के अलावा कुछ भी नहीं है, और एपब रीडर उन HTML पृष्ठों को प्रस्तुत करता है। लेकिन मुझे आश्चर्य है कि कैसे एडोब डिजिटल संस्करण जैसे कुछ एपब पाठकों ने पेज ब्रेक लागू किया। वहां, जब हम किसी भी पृष्ठ पर कूदते हैं, तो आपको आधा प्रदर्शित लाइन नहीं मिलेगी (यानी अक्षरों के केवल ऊपरी हिस्से को दिखाई देगा और निचला हिस्सा अगले पृष्ठ में होगा) या आधे चित्र जहां अगले पृष्ठ में दूसरा भाग होगा। यदि मैं इसे वर्तमान पृष्ठ में पूरी तरह से प्रदर्शित नहीं कर सकता तो अगले पृष्ठ पर लाइन को कैसे दबाया जाए?एपब पाठक

उत्तर

1

ईपीयूबी में वास्तव में पृष्ठों की अवधारणा नहीं है - यह डिस्प्ले कंटेनर के आयामों को फिट करने के लिए बहने वाली प्रबल सामग्री के लिए है। तो आप जो सुझाव दे रहे हैं वह एक हैक का थोड़ा सा है।

उस ने कहा, उपयोगकर्ता पृष्ठों के साथ सहज हैं, और अधिकांश पाठक किसी पृष्ठ की कुछ अवधारणा को लागू करते हैं।

आपको जो चाहिए वह Knuth के पेज-ब्रेकिंग एल्गोरिदम जैसे कुछ को कार्यान्वित करना है, जो बदले में उसके अनुच्छेद और लाइन ब्रेकिंग एल्गोरिदम पर निर्भर करता है। पूर्ण साक्षर कोड (आईआईआरसी, यह पास्कल में है) के लिए अपनी टीएक्स पुस्तक देखें। (यह जटिल कोड का एक टुकड़ा नहीं है - मैंने एक डेस्कटॉप प्रकाशन कार्यक्रम में एक को लागू किया जिसे मैंने कई साल पहले लिखा था)।

यदि आप इस मार्ग पर जाते हैं, तो इसका मतलब है कि आप शायद UIWebView का उपयोग नहीं कर सके।

बीटीडब्ल्यू, एडोब डिजिटल संस्करण Knuth के एल्गोरिदम की भिन्नता लागू करता है।

+4

-1 के बाद से ePubs निश्चित रूप से चाहते अध्याय, आदि यह कैसे से पहले पृष्ठ विराम: इस तरह के div.chapter के रूप में उपयोग एक सीएसएस नियम { पृष्ठ-ब्रेक-बाद: हमेशा;} –

+0

यदि सीएसएस 3 एक विकल्प है: कॉलम परिवार (डब्ल्यू 3 सी स्पेक में ठीक प्रिंट पढ़ें और आप देखेंगे कि निश्चित ऊंचाई/चौड़ाई कॉलम आकार कैसे बनाएं) अद्भुत काम करता है, और केवल एक कंटेनर की आवश्यकता होती है div बाकी गणित "पोर्टल" आकार के आधार पर गणित है (वर्तमान में जावा में इसे वेबव्यू में उपयोग के लिए कर रहा है) – Dan

+0

क्या आपके पास एडोब डिजिटल संस्करण के Knuth के एल्गोरिदम के उपयोग का संदर्भ है? मैं इनडिज़ीन के लिए जानता था लेकिन यह नहीं। –

0

एक निश्चित जवाब होने के बिना, आप कर सकते हैं:

  • epub के बारे में जानकारी के लिए एक व्यापक स्रोत खोजने के लिए इस IBM article
  • Calibre और उसके manual साथ epub निर्माण में कुछ प्रयोग करने की कोशिश है।
9

अंतर्निहित एचटीएमएल में, आप कुछ इस तरह रख सकते हैं:

<span style="page-break-after: always" /> 
+0

पेज ब्रेक बनाने के लिए मैं इस सीएसएस शैली का उपयोग करता हूं। स्टैनज़ा रीडर (आईफोन) और किंडल में अच्छी तरह से काम करता है (किंडल प्रारूप में रूपांतरण के बाद) –

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