jjzjj

javascript - 如何使用javascript读取epub文件

如何使用javascript读取epub文件?我试过epubjs,但那不适合我的要求。是否有任何其他可用的替代JavaScript库? 最佳答案 ReadiumFoundation刚刚发布了ReadiumWebComponents:参见http://readium.org/news/announcing-readiumjs-a-javascript-library-for-browser-based-epub-3-reading(代码:https://github.com/readium/Readium-Web-Components

javascript - 如何在 iBooks 中调试脚本化的 ePub3?

我有一本涉及脚本的ePub3书籍,它可以很好地与Readium配合使用,但在iBooks中只能部分使用。我的猜测是JavaScript有时会出错(尽管作为标准网络应用程序,完全相同的代码在Safari中运行良好)。关于如何调试它有什么想法吗? 最佳答案 您可以在iBooks中启用WebkitWebInspector,在您的终端应用程序中使用此行来更改其设置:defaultswritecom.apple.iBooksXWebKitDeveloperExtras-boolYES重新启动iBooks后,您会在上下文菜单中找到检查器(更多>

php - 使用 SimpleXML 解析 .opf 文件

我想解析.opf-file的内容(这是一个包含电子书文件元数据的文件-在我的例子中是.epubs)使用SimpleXML.但是,我没有成功获得像这样的项目或.对于hitchhiker.opf文件(见下文),我尝试了以下操作:getNameSpaces(true);$dc=$opf->children($namespaces['dc']);echo$dc->title;echo"\r\n";echo$dc->creator;?>但这不会产生输出。如果使用SimpleXML以外的其他工具可以更轻松地完成此操作,那也很好。搭便车者.opf:836515eb7-1a25-4469-b55e-0

xml - 从纯文本文件自动创建分章符和标题?

我有一个大文件,它分为多个类别,每个类别名称下方都有一个下划线。该文件不断变化,共有80个类别。它是一个纯文本文件。我想使每个类别名称都是epub文件中的一个单独章节。我还想确保每一章的名称都是该章的标题。有没有办法使用Calibre自动执行此操作?也许一些正则表达式魔术?例如,我希望以下类别的章节标题为:水果、蔬菜、草药。我希望它被自动解析(一种方法可能涉及识别正则表达式中的下划线)。我该怎么做?Fruit________ApplesBananasVegetables____________CucumbersZucchiniHerbs_____thymecayenne

xml - 使用 PowerShell 从 xml 的元标记中提取文本

使用以下xml文件,我如何提取一些元标记的文本?例如,我想从属性为“role”的元标记中获取文本“aut”。Moby-DickmainHermanMelvilleMELVILLE,HERMANautcode.google.com.epub-samples.moby-dick-basicen-US2012-01-18T12:47:00ZHarper&Brothers,PublishersDaveCramermrkThisworkissharedwiththepublicusingtheAttribution-ShareAlike3.0Unported(CCBY-SA3.0)lic

c# - 使用 C# 以编程方式创建 Kindle 电子书?

我有一个项目的想法,但它需要能够在服务器上即时创建Kindle电子书,最好是在.net中。不过,我还没有找到任何库来执行此操作。我看到有epub库,但这些仍然需要转换为azw。这是否可能,如果可以,请问有人有任何指示吗? 最佳答案 我正在做类似的事情。一种解决方法是:为您的书创建一个特殊格式的HTML文件(请参阅下面有关kindle格式指南的信息);和使用命令行AmazonKindleGentool生成电子书。就创建目录、在新页面开始章节以及其他可以在Kindle电子书中完成的事情而言,您可能需要阅读kindle格式化指南,例如Am

php - 使用 PHP 将文件添加到未压缩的 zip

我在看tutorial用于创建ePub文件。它声明包含ePub书籍的zip文件必须包含一个名为mimetype的文本文件,该文件“必须位于zip文件的第一个,未压缩”。他给出的示例使用命令行工具,我想知道如何在PHP中做同样的事情。我假设只要它是我在代码中添加的第一件事,它就会在zip文件中排在第一位,但是如何将它添加到未压缩的zip文件中。还是我误读了这个?提前致谢。 最佳答案 上面的base64编码文件似乎有点问题(ZipArchive拒绝打开它),但以下工作正常://makethearchivefirstfile_put_co

php - 如何在 PHP 中直接将 docx 转换为 ePub?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion试图找到一个PHP库,使我能够将docx转换为ePub。我知道Java解决方案(例如http://code.google.com/p/epub-tools/)和用于创建ePub文件的PHP类(例如http://sourceforge.n

php - PHP 的 DOMXPath 中是否需要 registerNamespace?

我正在使用这样的XML:(它是epub书中的标准container.xml)我正在尝试使用PHP解析它。到目前为止,这是我的代码:$c=newDOMDocument();$c->load($filename);$x=newDOMXPath($c);//fineuptohere!//isthisevenwhatI'msupposedtobedoing?$x->registerNamespace('epub','urn:oasis:names:tc:opendocument:xmlns:container');$root=$x->query('/epub:container/epub:ro

java - 使用 Java API 制作 ePub

我对ePub格式比较陌生,但如果我理解得很好,以编程方式从XHTML或PDF内容开始制作ePub可能意味着:选择HTML或XHTML内容并使用XHTMLvalidator对其进行验证(或使用Tydy清理它们)选择要插入到ePub中的PDF文件创建XMLlist或XML打包文件和TOC文件将整个文件压缩成.epub文件验证ePub(我在Google代码中看到了一些东西)所以我的问题是是否有某种高级JavaAPI可以执行这些步骤。当然我可以在Java中使用ZIP、XML的API,但是是否存在更高级别的工具?非常感谢--------编辑--------我已经开发了一个开源项目来做到这一点!h