取得rfxview.swf瀏覽器
直接用pdf2swf轉換出來的swf檔案並不具備瀏覽器的功能,必須搭配rfxview.swf才有這個效果。
rfxview.swf可以從SWFTools下載頁面中的swftools-0.9.0.tar.gz找到,我也另外備份了一份到SkyDrive跟Miroko空間當中。
實作範例
請先把PDF檔案、rfxview.swf瀏覽器放到同一個資料夾當中。
PDF範例檔案可以使用我的Blog(SkyDrive下載、Miroko下載)
轉換的指令如下:
pdf2swf -z -B [rfxview.swf瀏覽器的路徑] -s flashversion=7 -t [來源PDF] -o [輸出SWF]
於是實際上輸入的指令如下:
[dspace@dspace-course ~]$ pdf2swf -z -B rfxview.swf -s flashversion=7 -t 1.pdf -o 2.swf
你可以用以下HTML程式碼寫在網頁中以開啟轉換後的2.swf:
01.<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"02. WIDTH="595"03. HEIGHT="842"05. <PARAM NAME="MOVIE" VALUE="2.swf">06. <PARAM NAME="PLAY" VALUE="true">07. <PARAM NAME="LOOP" VALUE="true">08. <PARAM NAME="QUALITY" VALUE="high">09. <EMBED SRC="2.swf" WIDTH="595" HEIGHT="842"10. PLAY="true" ALIGN="" LOOP="true" QUALITY="high"11. TYPE="application/x-shockwave-flash"13. EMBED>14.OBJECT>
輸出結果應該要如下所示(SkyDrive下載、Miroko下載):
SWFTools轉出來的PDF2SWF+rfxview仍有個缺點,就是他的大圖瀏覽在一開始的顯示比例跟位置不是說很好,開啟之後無法預設用「全畫面」來瀏覽。不過暫時也找不到其他的開放原始碼的替代方案,所以就期待SWFTools繼續改版吧。

2.0|XML