• 星期三, 一月 27th, 2010
SWFTools 是一套支援 GPL 協定下的OpenSource套件,可以用來將PDF轉換成SWF檔案,其中還有支援一些轉檔的工具font2swf , jpeg2swf , png2swf , wav2swf…等,詳細內容可以查看SWFTools官網
SWFTools的安裝方式步驟如下:
1. 下載 swftools 套件,目前的版本為 swftools=2009-08-24-2042
1 | wget http://www.swftools.org/swftools-2009-08-24-2042.tar.gz |
2. 至 xpdf 下載 正體中文語系檔案
1 | wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-traditional.tar.gz |
3. 安裝 swftools 至 /ram/swftools (這是丫忠的安裝目錄,當然網友要自行依環境設定囉)
1 | ./configure --prefix=/ram/swftools |
4. 將正體中文語系檔案解壓縮至 /ram/swftools
1 | tar xzvf xpdf-chinese-traditional.tar.gz -C /ram/swftools |
5. 依據 /ram/swftools/xpdf-chinese-traditional/READEME 的說法,必須額外下載2個中文字型,以便支援沒有嵌入中文字型的pdf檔案,下載後將這2個檔案解壓縮,並放至 /ram/swftools/xpdf-chinese-traditional/CMap 目錄下
1 2 3 4 | wget http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/bkai00mp.ttf.gz wget http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/bsmi00lp.ttf.gz tar xzvf bkai00mp.ttf.gz -C /ram/swftools/xpdf-chinese-traditional/CMap tar xzvf bsmi00lp.ttf.gz -C /ram/swftools/xpdf-chinese-traditional/CMap |
6. 最後就是修改設定檔的部份啦,修改 /ram/swftools/xpdf-chinese-traditional/add-to-xpdfrc 檔案,底下是丫忠的設定方式,網友請自行依安裝路徑做修改
1 2 3 4 5 6 7 8 9 | #----- begin Chinese Traditional support package (2004-jul-27) cidToUnicode Adobe-CNS1 /ram/swftools/xpdf-chinese-traditional/Adobe-CNS1.cidToUnicode unicodeMap Big5 /ram/swftools/xpdf-chinese-traditional/Big5.unicodeMap unicodeMap Big5ascii /ram/swftools/xpdf-chinese-traditional/Big5ascii.unicodeMap cMapDir Adobe-CNS1 /ram/swftools/xpdf-chinese-traditional/CMap toUnicodeDir /ram/swftools/xpdf-chinese-traditional/CMap displayCIDFontTT Adobe-CNS1 /ram/swftools/xpdf-chinese-traditional/bkai00mp.ttf displayCIDFontTT Adobe-CNS1 /ram/swftools/xpdf-chinese-traditional/bsmi00lp.ttf #----- end Chinese Traditional support package |
7. 最後,終於是享受成果的時候了,讓我們來試試將一個 『轉檔.pdf』 轉成 『轉檔.swf』 的範例吧,當然pdf2swf有很多選項可以使用,請自行下 –help 參數就可以看到了。
1 | /ram/swftools/bin/pdf2swf -s languagedir=/ram/swftools/xpdf-chinese-traditional 轉檔.pdf |
此為丫忠抓著頭生出來的原創,若要轉貼請記得註明來源^^Y
本文相關的文章
文章分類: 網路套件安裝教學
|

