3

我目前正在开发一个将成为 FTP 服务器前端的 Web 应用程序。服务器包含数千个 pdf/doc/docx 文件,每个月他们都会添加几十个,有时接近一百个文件。

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

我们需要首先将 url 解析为服务器上的某个资源,而不是将其下载到另一台机器并在浏览器中显示文档。

有没有一种方法(最好在 python 中)可以相对快速地生成我们使用的 swf 对象?

更好的解决方案应该是类似于 google 的文档查看器 api,但不幸的是,他们的 TOS 不批准这样的使用: “您可能不会使用该服务来开发嵌入 Google Docs Viewer 多种用途的可视文档搜索和预览应用程序在 DOC、DOCX 或 PPTX 文件类型的单个网页中。”

4

1 回答 1

2
  1. 对于 PDF,您可能有兴趣使用 Mozilla 团队完成的完整 javascript 实现:pdf.js。您只需要使用您的 python 服务器提供 pdf.js 文件 + pdf :)

  2. 对于 doc/docx,您可以使用openoffice 工具将其转换为 PDF。然后回到 1. :) (如果你还想自己写那部分, unoconv 是用 Python 写的,使用Python-UNO bridge

于 2012-01-31T11:05:34.083 回答