我們可以在使用者上傳pdf檔案時把它轉成swf格式的flash檔案,這樣就可以在使用者需要查閱自己的pdf檔案時直接呼叫flash展示。
1.
2. 。3.xpdfbin-win-3.03.zip、xpdf-chinese-simplified.tar.gz
4. 首先安裝swftools,不考慮中文的情況下,乙個pdf2swf.exe已經足夠我們使用轉換任務。安裝完成
後,在安裝目錄下可以看到多個單獨可以執行的exe檔案:
我們只需要使用gpdf2swf.exe應用程式。
4. 因為c#**中不能直接呼叫應用程式,所以我們應該呼叫執行命令cmd
來呼叫gpdf2swf.exe應用程式。
5. swftools安裝完成後,就可以使用,但因為該程式不能識別中文,所
以下面解決中文字元的問題。
a.解壓縮xpdfbin-win-3.03.zip到指定目錄(c:\xpdf)
b.解壓縮xpdf-chinese-simplified.tar.gz到上面的目錄下
c.拷貝兩個字型檔案gkai00mp.ttf、gbsn00lp.ttf到cmap目錄下
d.修改c:\xpdf\xpdf-chinese-simplified下的add-to-xpdfrc檔案將路徑該為本機安裝
路徑
e. 修改c:\xpdf\xpdfbin-win-3.03\doc 下的xpdfrc檔案 ,把位址修改為本機位址
命令解釋:-o後為你所要儲存已轉換成功的swf檔案儲存位址,-t後為你需要轉換的pdf的位址,-t後為呼叫中文字元
2.在c#中呼叫,貼上**。
public partial class upload : system.web.ui.page
", strshellcommand);
cmd.start();
cmd.waitforexit();
cmd.close();
datetime endtime = datetime.now;
timespan timespan = endtime - begintime;
spanmilliseconds = timespan.totalmilliseconds;
return spanmilliseconds;
}public static bool dopdf2swf(string strpdfpath, string strswfpath)
#region 清理已存在的swf記錄
if (!file.exists(strswfpath))
#endregion
#region 將pdf轉成swf檔案
string strcommand = string.format(" -o -t -s languagedir=",
pdf2swf_path, strswfpath, strpdfpath, xpdf_lang_path);
double spanmilliseconds = runshell(strcommand);
strcommand = string.format(" viewport= -o ",
swfcombine_path, swfviewer_path, strswfpath, strswfpath);
spanmilliseconds = runshell(strcommand);
//第一步轉檔失敗,則返回
if (!file.exists(strswfpath))
if (file.exists(strswfpath))
return issuccess;
#endregion
}protected void page_load(object sender, eventargs e)
else
string _filename = path.getfilenamewithoutextension(uploadpath);//獲取檔名,除去字尾
dopdf2swf(uploadpath, strswfpath);
session["filelist"] += uploadpath + "|";
response.write("檔案: " + uploadpath + " 上傳成功!");
} }}3.完成上述步驟後,pdf檔案就成功轉換成swf檔案了,最後在頁面上展示,貼上**。
public static string addswf(string url)
然後aspx上呼叫,貼上**
如何把SWF轉為PDF檔案
自己有需求需要把swf轉為pdf檔案,當然,我的swf中是沒有聲音的,都是,自己在網上搜尋了下,發現沒有什麼很好的解決辦法,下的幾個轉換工具也都不好使。後來終於琢磨出來乙個好方法,需要用到的工具是foxitpdfcreator,foxitpdfcreator是收費的。foxitpdfcreator是...
python檔案過濾,pdf轉swf
客戶發了乙個文字規範過來,是doc文件,我們要轉成swf,然後用flex 展示在網頁上。由於在轉換的過程中,檔案目錄包含 等特殊符號,導致pdf轉swf檔案失敗。因此想出乙個解決方案,就是把路徑包含 的檔案,移到乙個臨時目錄再轉swf,最後把swf放回源目錄。小工具採用python實現 import...
iava 實現將office 檔案轉成pdf
做乙個專案需要檔案預覽效果,於是將office 檔案轉成pdf 進行預覽,但是在網上找了很多發現很多大神都是用openoffice實現的,本地還要安裝,感覺有點麻煩,難道就沒有第三發就jar支援麼,於是乎找了很久很久終於找到了一片部落格 位址點這裡 com.jacob jacob 1.18 m2 s...