主要流程
文檔(PDF,Word,,PPT等)---> 轉(zhuǎn)換為SWF---> 使用flexpaper在線瀏覽
1.安裝所需的庫和組件
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel 2.下載并編譯安裝SWFTOOLS cd /usr/local/src wget http://www./swftools-0.9.1.tar.gz tar vxzf swftools-0.9.1.tar.gz cd swftools-0.9.1 ./configure --prefix=/usr/local/swftools make make install 設(shè)置swftools環(huán)境變量,,使pdf2swf成為一個可執(zhí)行命令
vi /etc/profile export PATH=$PATH:/usr/local/swftools/bin/ 執(zhí)行下source /etc/profile 使環(huán)境變量生效。 安裝xpdf語言包
下載xpdf-chinese-simplified.tar.gz文件,,解壓到/usr/local下,,編輯add-to-xpdfrc文件,如下:
– 注:需要百度搜索下載xpdf-chinese-simplified.tar.gz 官方的下載太慢了,。另外要將windows 字體庫 c:/windows/fonts/ 中的常用中文字體復(fù)制一份到/usr/share/fonts/win # mkdir /usr/share/fonts/win
vi /usr/local/xpdf-chinese-simplified/add-to-xpdfrcfontDir /usr/share/fonts/win displayCIDFontTT Adobe-GB1 /usr/share/fonts/win/simhei.ttf # chmod 644 /usr/share/fonts/win/*將以上字體文件復(fù)制到/usr/share/fonts/win目錄下執(zhí)行
# mkfontscale mkfontscale: command not found
yum install mkfontscale
# mkfontdir # mkfont命令是生成win目錄下所包含的字體的索引信息
# fc-cache # fc-cache命令更新字體緩存 # fc-cache -f -v 測試轉(zhuǎn)換
pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/root/temp/preview/zw.pdf" -o "/root/temp/preview/zw.swf"
3. 安裝openoffice主程序 以及SDK
openoffice主程序下載 http://www./download/other.html#source
tar zxvf Apache_OpenOffice_4.0.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
cd zh-cn/RPMS rpm -ivh *.rpm --nodeps --force 安裝后的默認目錄是在:/opt/目錄下面
tar zxvf Apache_OpenOffice-SDK_4.0.0_Linux_x86-64_install-rpm_en-US.tar.gz
cd en-US/RPMS/ rpm -vih *.rpm 4.虛擬一個x桌面
上面命令可能不執(zhí)行,,需要安裝一個server yum install xorg-x11-server-Xvfb 導(dǎo)入環(huán)境變量
export DISPLAY=localhost:0.0Xvfb :2 -screen 0 800x600x24 2> /dev/null &
5. 安裝 jodconverter
下載 jodconverter-2.2.2.zip
unzip jodconverter-2.2.2.zip 解壓
啟動openoffice 監(jiān)聽 8100端口
臨時啟動 /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
一直后臺啟動 nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
轉(zhuǎn)換測試:
文檔轉(zhuǎn)為pdf
java -jar /root/temp/preview/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /root/temp/zgm.docx /root/temp/zgm.pdf
pdf轉(zhuǎn)swf
pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/root/temp/preview/zw.pdf" -o "/root/temp/preview/zw.swf"
|
|
來自: WindySky > 《在線預(yù)覽》