2012-01-31 57 views
3

我目前工作的一个Web应用程序,这将是一个前端到FTP服务器显示DOC,DOCX,PDF格式的系统。服务器包含几千个pdf/doc/docx文件,每个月它们会添加几十个有时接近一百个文件。创建可在浏览器中

我们目前的应用程序使用的OpenOffice将文件转换为PDF。比我们使用pdf2swf将文件转换为我们在浏览器中显示的swf对象。在新的应用程序中,所有数据都在FTP服务器中找到,我们无法存储/创建swf文件。

我们需要首先解决服务器上的URL一些资源比它下载到不同的计算机,并显示在浏览器中的文件。

是否有办法(最好在python)来生成SWF对象比较快于我们的用途?

一个更好的解决办法是像谷歌的文档查看器API,但不幸的是他们的服务条款不同意这样使用: “您不得使用本服务开发中嵌入多个视觉文档搜索和预览应用程序在DOC,DOCX或PPTX文件类型的单个网页中使用Google文档查看器。“

+0

你为什么选择python? – aayoubi 2012-01-31 09:47:59

+0

因为当前的应用程序已经用python编写了几个shell脚本。我们不打算完全重写应用程序,只是文件功能。但这只是一种偏好,只要有一个很好的解决方案,我不介意在一起使用多种语言。 – 2012-01-31 09:53:39

回答

2
  1. 对于PDF,你可能会感兴趣的使用由Mozilla团队做了充分的JavaScript实现:pdf.js。你只需要在你的python服务器上提供pdf.js文件+ pdf即可)

  2. 对于doc/docx,你可以使用openoffice tools将它们转换为PDF。然后回到1. :)(如果你仍然想自己写这部分,unoconv用Python编写并使用Python-UNO bridge

+0

感谢您的重播。我已经在使用openoffice和python-uno,并且缺乏更好的工具,我将在新系统中使用它。在速度方面其实并没有那么糟糕。 pdf.js似乎很棒,我现在就去看看。谢谢。 – 2012-01-31 11:43:12