溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php中pdf轉(zhuǎn)swf的案例

發(fā)布時(shí)間:2020-11-06 09:48:21 來(lái)源:億速云 閱讀:126 作者:小新 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)php中pdf轉(zhuǎn)swf的案例,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

php pdf轉(zhuǎn)swf的方法:首先安裝swftools;然后下載中文支持及字體庫(kù);接著在項(xiàng)目中上傳pdf文件到服務(wù)器的方法中;最后執(zhí)行文件轉(zhuǎn)換的代碼即可。

PHP將pdf文件轉(zhuǎn)換成swf文件

用PHP開(kāi)發(fā)皮膚科網(wǎng)站的時(shí)候,用到了在線瀏覽pdf文件的功能,js播放插件需要同時(shí)將pdf文件轉(zhuǎn)換成swf文件兩者兼用才能達(dá)到效果。

首先要在linux服務(wù)器上安裝pdf轉(zhuǎn)換為swf的轉(zhuǎn)換工具

安裝swftools

中文支持安裝:

mkdir –p /usr/share/xpdf
cd /usr/share/xpdf/

下載中文支持及字體庫(kù)

wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz
wget http://www.nginxs.com/download/font.zip
tar zxvf xpdf-chinese-simplified.tar.gz
unzip font.zip
mv Gbsn00lp.ttf gkai00mp.ttf xpdf-chinese-simplified/CMap/ cd /usr/share/xpdf/xpdf-chinese-simplified

編輯,加入新增的字體

vim add-to-xpdfrc

內(nèi)容如下:

cidToUnicodeAdobe-GB1/usr/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMapISO-2022-CN/usr/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMapEUC-CN/usr/share/xpdf/chinese-simplified/EUC-CN.unicodeMap
unicodeMapGBK/usr/share/xpdf/chinese-simplified/GBK.unicodeMap
cMapDirAdobe-GB1/usr/share/xpdf/chinese-simplified/CMap toUnicodeDir/usr/share/xpdf/chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /usr/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf

保存后退出

SwfTool安裝:

cd /usr/local/wenku
wget http://www.swftools.org/swftools-0.9.1.tar.gz
tar zxvf swftools-0.9.1.tar.gz
cd swftools-0.9.1
./configure 6)make
make install

測(cè)試一下是否可用

pdf2swf -o /usr/output.swf -T -z -t -f /usr/test1.pdf -s languagedir=/usr/local/share/xpdf/chinese-simplified -s flashversion=9

然后就是如何運(yùn)用到項(xiàng)目中 如下

在項(xiàng)目中上傳pdf文件到服務(wù)器的方法中

下面是執(zhí)行文件轉(zhuǎn)換的代碼,$path2是轉(zhuǎn)換的swf文件保存地址,$path是pdf文件路徑

system("pdf2swf -o $path2 -T -z -t -f $path -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -s flashversion=9 -s poly2bitmap",$out);

關(guān)于php中pdf轉(zhuǎn)swf的案例就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI