天天看點

線上文檔的轉換的補充!

記得上次寫了個關于線上文檔轉換的文章,使用的方法是通過flashpaper在背景進行相應的轉換!詳細的内容,可以參考在這:http://blog.csdn.net/ityoukuphp/article/details/16111643#comments

但是,在半年的實際運作中,發現,由于該軟體版本很老,在實際的運作中,在有些格式的文檔轉換會出現異常,我試過了,除了word,execl外,對ppt就支援非常不好,我現在使用的是2010版本,不知道,2013版本會不會也會出現同樣的問題。那麼,怎麼才能避免這種情況的發生呢?

通過研究,現在改用新的方法進行相應的處理,1)首先把所有的文檔都轉成pdf;2)然後,把pdf轉換成swf;那麼,第1個就不再使用flashpaper了,通過網上的搜尋,找到了一個新的工具:WordToPDF Pro;這個軟體是一個德國人開發的軟體,雖然,名字寫的是word轉pdf,但實際上,是可以把office檔案轉換成pdf檔案,這個軟體以前是個收費的版本,但不知道從什麼時候,變成開源的了,更重要的是,該軟體提供了指令行方式,是以,正好可以用來執行相應的轉換。

那麼,第2個呢,就是用pdf2swf這個工具了,它可以執行把pdf轉換成swf檔案。好了,有了這2個工具,就可以很容易的執行線上文檔的自由轉換,而且,轉換速度也有很大的提高。前端顯示就是有flashpaper,這個是個開源的軟體,通過這個可以實作線上文檔的完美的顯示,而且提供選擇文字,粘貼的功能。有機會,大家也可以看看,大多數現在提供轉換的項目,有好多都是用這個來實作前端頁面的顯示。

好了,于是,就動手對以前的項目進行了重構,所有轉換的部分全部改成了用wordtopdf來完成。但特别需要注意的是,由于office文檔的不同,會出現轉換的pdf有丢失文字或顯示不全的問題,這裡需要使用别的方法來進行完善。同時呢,由于pdf的不同,swf轉換也有所不同,是以,大家需要特别注意下。相關的代碼,會貼出來供大家參考。