頁面中展示PDF(轉成Swf檔案)

2021-06-15 03:09:04 字數 2607 閱讀 9453

我們可以在使用者上傳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...