doc文檔轉pdf文檔和pdf文檔、doc文檔等轉爲swf文檔開發解決方案

1 業務背景描述:java

需求:網站須要用戶能夠在頁面瀏覽課程講義、bbs論壇的資料。講義文件是pdf文件。bbs論壇資料通常是pdf文件或者doc文檔等apache

2 實現思路:工具

將doc文檔等轉爲pdf文檔,字體

將pdf文檔等轉爲swf文件,而後經過swf播放器播放。每一頁對應一個swf文件。 3 轉碼流程圖 轉碼流程圖 技術選型網站

doc轉pdf的工具 採用open office 組件將doc等文檔轉爲pdf(項目中已廢棄使用) 採用 wps 組件將doc等文檔轉爲pdf(項目正在使用的)spa

pdf轉swf採用 swftools工具
須要安裝 字體庫 xpdf-3.02pl5-win32
轉碼命令:pdf2swf d:/tmp/download/e4176d970bb7842f1bff87466ef4eebf.pdf -o d:/tmp/20140108/8cb3032ec72b3adb775a53ca7567ad77/Paper%.swf -T 9 -s languagedir=D:/xpdf-3.02pl5-win32/xpdf-chinese-simplifiedcode

採用wps轉碼時配置以下: 1 Java Web項目使用jacob操做Office文件 版本 1.14.3 2 將下載的jacob 項目下面的的jacob-1.14.3-x86.dll 文件和jacob-1.14.3-x64.dll 放到 C:\WINDOWS\system32下面;將jacob.jar包要打包到項目中去 或者classpath中去 3 安裝 wps程序文檔

常見問題: 1 Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob-1.14-x86.dll: 因爲應用程序配置不正確,
應用程序未能啓動。從新安裝應用程序可能會糾正這個問題。 解決方法:要安裝 VC++的組件 VC++的組件 下載地址:http://www.microsoft.com/en-us/download/details.aspx?id=5638 二、java.lang.UnsatisfiedLinkError:no jacob in java.library.pathget

加載不到加載的jacob-1.14.3-x86.dll文件;可設置正確的path或者直接放入到WINDOWS\system32目錄下。

    三、java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent

             在classpath找不到jacob.jar;可採用的方法是把jacob.jar放在common/lib目錄下。

附近功能:it

pdf文件提取文本內容工具 org.apache.pdfbox 1.7.0版本

相關文章
相關標籤/搜索