您可以使用两个简单的步骤将 EPUB 转换为 MARKDOWN。首先,您需要使用 Aspose.PDF for Java 将 EPUB 文件渲染为 DOC。之后,通过使用强大的文档处理 API Aspose.Words for Java ,您可以将 DOC 转换为 MARKDOWN。这两个 API 都属于 Aspose.Total for Java 包。
Java API 将 EPUB 转换为 MARKDOWN
Document document = new Document("template.epub"); | |
document.save("DocOutput.doc", SaveFormat.DOC); | |
Document outputDocument = new com.aspose.words.Document("DocOutput.doc"); | |
outputDocument.save("output.markdown", SaveFormat.MARKDOWN); |
通过 Java 打开受密码保护的 EPUB 文档
在将 EPUB 转换为 MARKDOWN 时,即使您的文档受密码保护,您仍然可以使用 PDF 操作 API Aspose.PDF for Java 打开它。为了打开加密文件,您需要创建一个 Document 对象并使用所有者的密码打开 EPUB。
Document document = new Document("input.epub", "password"); | |
document.save("DocOutput.doc", SaveFormat.DOC); |
通过 Java 将 MARKDOWN 文档保存到数据库
在将输入文档保存为 MARKDOWN 文件格式的同时,您还可以将文档保存到数据库而不是文件系统。您可能需要实现在数据库中存储和检索 Document 对象。如果您正在实施任何类型的内容管理系统,这将是必要的。为了将您的 MARKDOWN 保存到数据库,通常需要序列化文档以获取字节数组。这可以使用 Aspose.Words for Java API 来完成。获取字节数组后,您可以使用 SQL 语句将其存储在数据库中。
public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
// create an output stream which uses byte array to save data
ByteArrayOutputStream aout = new ByteArrayOutputStream();
// save the document to byte array
doc.save(aout, SaveFormat.MARKDOWN);
// get the byte array from output steam
// the byte array now contains the document
byte[] buffer = aout.toByteArray();
// get the filename from the document.
String fileName = doc.getOriginalFileName();
String filePath = fileName.replace("\\", "\\\\");
// create the SQL command.
String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
Statement statement = mConnection.createStatement();
statement.executeUpdate(commandString);
}
使用Java 探索EPUB转换选项
什么是EPUB文件格式
EPUB 文件是一个打开的电子书文件。该格式由国际数字出版论坛 (IDPF) 开发,基于 XML 和 XHTML。 EPUB 文件可以在各种电子设备上阅读,包括电子阅读器、平板电脑和智能手机。 EPUB 文件通常由三个部分组成:1。书脊,其中包含本书的正文和阅读页面的顺序。 2。一份清单,其中列出了构成本书的所有文件,包括书脊、封面图像和任何其他内容。3。一个容器,以压缩格式存储文件。 EPUB 文件可以使用多种软件程序创建,包括 Adobe InDesign、Sigil 和 Calibre。
什么是MARKDOWN文件格式
Markdown 是一种轻量级标记语言,广泛用于创建格式化文档和 Web 内容,它提供了一种用户友好且高效的解决方案。凭借其简单的语法,Markdown 允许用户快速学习并将其应用于各种目的。它的多功能性是一个关键优势,因为它可以创建简单的笔记、待办事项列表以及复杂的技术文档和网页。此外,Markdown 通过支持轻松转换为其他格式(包括 HTML、PDF 和 DOCX)来提供灵活性,从而增强其可移植性。
简单性是 Markdown 的另一个重要方面。通过使用最少的语法,它允许用户专注于他们文档的内容,而不是纠结于复杂的格式规则。这种简单性有助于快速高效地创建内容,无需纠结于格式化细节。 Markdown 还拥有与众多工具和平台的兼容性,使其易于访问。 Notion、Obsidian 和 Bear 只是支持 Markdown 的流行写作和笔记应用程序的几个示例。此外,Markdown 文件可以通过 Git 等版本控制系统轻松共享和协作,从而简化协作工作流程。