jjzjj

java - 使用 java.util.zip 构建有效的 epub

我构建了一个方法,它以递归方式将文件夹的内容添加到文件扩展名为“epub”的zip文档中,这基本上就是epub,除了一件事:存档中的第一个文档必须命名为“mimetype”,类型必须指定为application/epub+zip,并且必须以字节偏移量38开头。有没有办法将mimetype添加到具有偏移量的存档中38?我构建的方法几乎有效。它构建了一个可以被大多数电子阅读器阅读的epub,但它没有验证。EpubCheck给出了这个错误:mimetypecontainswrongtype(application/epub+zipexpected)这个问题在原始测试epub中不存在,但在重构

ios - 在 iphone 应用程序中逐页显示 html 页面

我想添加类似于ibooks应用程序的功能,如epub查看器。所以我需要在iphone应用程序页面中明智地显示html或xml或rss提要页面。我现在应该怎么办?我使用webview工作。但它不会逐页显示。它显示在1页内。请问在webview中是否可以实现上述功能?如果是那么怎么办?你还有其他想法,请与我分享。请建议我添加上述功能的流程。如果有人对任何库或源代码有想法,那就太好了。谢谢 最佳答案 这不是一个简单的问题,我们使用了一些javaScript代码来实现这一点,并使用-stringByEvaluatingJavaScriptF

javascript - epub reader ios 中的文本高亮和添加注释功能

我正在为ios和android开发epub阅读器。我想为我的epub阅读器实现文本高亮和注释功能。我想知道如何将这些功能用于固定布局的epub。我可以通过javascript:window.getSelection()获取选定的对象。我想保存和检索这些对象以备将来使用。这是我用于突出显示和保存文本的代码:varselection;varstoredSelections[];functionhighlightText(){if(window.getSelection){selection=window.getSelection();}if(selection.rangeCount>0){

ios - 如何实现电子书阅读器,在窗口上显示 2 页电子书

我必须为iOS开发一个电子书阅读器应用程序,它将在窗口中一次显示2页电子书。我应该采取什么方法连续显示2个页面(WebView必须是连续的)? 最佳答案 解决方案是修改固定UIWebView中显示内容大小的css属性,然后减半NSString*insertRule1=[NSStringstringWithFormat:@"addCSSRule('html','padding:0px;height:%fpx;-webkit-column-gap:0px;-webkit-column-width:%fpx;')",webView.fra

javascript - 使用带有 UIWebView 的 Javascript 处理 ePub 分页时出现问题

我在我的应用程序中实现了一个“迷你epub阅读器”。为了确定一章中有多少页(基于底层UIWebView框架宽度的分页),我通过获取scrollWidthdocument.documentElement.scrollWidth并使用CSS样式-webkit-column-width:(UIWebView的框架宽度)。并将它除以UIWebView的框架宽度。所以基本上我的“获取下一页/上一页”使用以下Javascriptwindow.scrollTo()工作正常,除非文本完全填满一个可视页面。在那种情况下,似乎document.documentElement.scrollWidth是一个页

android - 适用于 iOS/Android 的可回流 epub SDK

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我知道Adob​​e®ReaderMobile软件开发工具包能够为iOS/Android呈现可回流的epub。但它们的高成本是普通用户无法使用的。是否有任何支持可重排内容的epubSDK的免费/超值替代品?

ios - Web View 在 ePub 阅读器中显示旧网页

我正在webview中加载一本书的xhtml页面。当打开一本书并第一次在webview中加载它的页面时一切正常,但是当我返回主屏幕并加载其他书籍时,会显示该书的封面和索引页(cover.xhtml和index.xhtml)那本旧书(打开的第一本书)。所有书籍都一样,即任何书籍的封面和索引页都显示为第一本打开的书。我尝试了很多方法,例如删除webview并重新添加。[selfloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"about:blank"]]];,[webViewloadHTMLString:@""bas

ios - 在 UIWebView 中动态分页 .epub 文件

我正在将文件从.epub加载到UIWebView中进行显示。目前,.epub被分为每一章的单独文件。为了显示章节,我只是将这些文件加载​​到UIWebView中。我试图弄清楚如何根据字体大小、样式等将它们分解为页面。事实证明这很困难,因为iOS只能间接访问UIWebView内容。有没有标准的分解方法?我正在考虑使用JS从页面中获取完整的章节内容,然后根据行长和每页行数将每一章分解为页面,但这似乎有点疯狂,而且我无法返回它到UIWebView作为有效的html或javascript代码。(文字中包含单引号等) 最佳答案 使用UIWeb

java - 如何在android中读取Epub文件的所有内容?

我想阅读所有目录的所有内容。你能告诉我如何阅读目录(toc)中的所有章节吗?请发布修改后的代码以便我们可以阅读所有内容或发布一些东西以便我可以阅读内容.publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);AssetManagerassetsmanger=getAssets();try{//findInputStreamforbookInputStreamepubInputStream=assetsmanger.open(

android - 实现 HTML 书状分页

我在HTMLbook-likepagination找到了解决这个问题的方法我无法使用eclipse3.6在android上实现相同的功能。我使用的代码如下:mWebView.setWebViewClient(newWebViewClient(){publicvoidonPageFinished(WebViewview,Stringurl){//ColumnCountisjustthenumberof'screens'oftext.Addoneforpartial'screens'intcolumnCount=Math.floor(view.getHeight()/view.getWid