在Google应用中将Blob对象转换为html

时间:2014-03-13 16:32:02

标签: google-app-engine google-cloud-datastore

我已将用户上传的文档(.doc,.pdf)作为Blob对象存储到数据存储中。 我不想让用户下载文档,而是将其作为HTML页面呈现 查看文档。如何将Blob转换为HTML?谷歌应用引擎是否提供任何现成的API?

4 个答案:

答案 0 :(得分:2)

AppEngine中没有现成的API可以将.doc或.pdf(或其他类型)文件转换为HTML。您需要找到一个首选语言库,将blob文件解析为结构化为对象模型的部分(如DOM)。然后你需要编写代码来将对象模型的各个部分转换为HTML,除非你足够幸运地找到另一个库。不,StackOverflow不是一个问“什么库有......”的好地方。

答案 1 :(得分:1)

没有。 AppEngine本身不提供任何文件格式转换工具。您可能需要查看Google Drive API,这可能会在某种程度上为您进行格式转换。

答案 2 :(得分:1)

您可以使用pdf.js在网页上嵌入PDF阅读器。

答案 3 :(得分:0)

大多数浏览器都有内置的PDF查看器。如果您提供PDF文件的链接,当用户单击它时,许多浏览器将自动显示该文档。那些不支持此选项的浏览器将为用户提供将文件下载到硬盘的功能。

这是最简单的解决方案 - 您根本不需要做任何事情。