2012-01-31 58 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