中的所有元素,按照遞歸的順序,逐個(gè)記錄下他們的各種參數(shù),例如文字的字體、字號(hào)、位置等,圖片的大小,剪裁信息等。
[0032]步驟S3:將各種參數(shù)和整個(gè)文檔中使用到的各種資源文件轉(zhuǎn)換成HTML5支持的文件格式;
[0033]所述步驟S3將PPT文檔中使用到的資源文件提取出來,并轉(zhuǎn)換成HTML5支持的文件格式的【具體實(shí)施方式】可為:將記錄得到的參數(shù)列表以及整個(gè)文檔中使用到的各種資源(例如圖片、視頻、音頻、flash動(dòng)畫)等轉(zhuǎn)換成HTML5支持的文件格式。將文檔使用到的音視頻文件轉(zhuǎn)換成HTML5的標(biāo)準(zhǔn)格式,例如音頻我們?nèi)哭D(zhuǎn)換為mp3格式,視頻全部轉(zhuǎn)換為h.264編碼的mp4格式;將形狀、旋轉(zhuǎn)、陰影信息根據(jù)掌握的位置逐項(xiàng)轉(zhuǎn)換成HTML5的標(biāo)準(zhǔn)格式。PPT文檔中使用到的形狀根據(jù)情形選擇采用svg矢量標(biāo)示,如有外部字體則生成對(duì)應(yīng)的字體SVg文件。
[0034]在實(shí)際應(yīng)用中,所述PPT文檔中的資源文件處理完畢后,可作為文件保存在磁盤上,同時(shí)在HTML文件中加以索引。
[0035]步驟S4:根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo);
[0036]所述步驟S4根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo),并將圖形參數(shù)在坐標(biāo)系空間中進(jìn)行換算后來進(jìn)行設(shè)定包括以下步驟:利用絕對(duì)布局的方式根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+CSS3樣式中的坐標(biāo);對(duì)于存在旋轉(zhuǎn)和縮放的圖形,在坐標(biāo)系空間中進(jìn)行變換計(jì)算得到實(shí)際參數(shù)后再進(jìn)行設(shè)定。
[0037]步驟S5:生成HTML頁面。
[0038]所述步驟S5生成HTML頁面的【具體實(shí)施方式】可為:在步驟S4進(jìn)行了布局及空間設(shè)定后,可以加載轉(zhuǎn)換后的資源文件及相關(guān)參數(shù)來形成HTML頁面。在實(shí)際應(yīng)用中,所述生成HTML頁面過程中還采用了如下方案:生成HTML頁面過程中還采用了 canvas繪圖技術(shù);所述生成HTML頁面過程中還采用了 aud1/video標(biāo)簽控制技術(shù)。
[0039]本發(fā)明實(shí)施的優(yōu)點(diǎn):本發(fā)明所述的將PPT轉(zhuǎn)換為HTML頁面的方法通過以下步驟:對(duì)PPT文檔的數(shù)據(jù)進(jìn)行解析;按照遞歸的順序逐個(gè)記錄好文檔中的所有頁面及頁面中的所有元素的各種參數(shù);將各種參數(shù)和整個(gè)文檔中使用到的各種資源文件轉(zhuǎn)換成HTML5支持的文件格式;根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo);生成HTML頁面,將PPT文件解析后轉(zhuǎn)存成為HTML5支持的div+css標(biāo)準(zhǔn)樣式,將PPT文檔轉(zhuǎn)換成了 HTML頁面,從而可通過瀏覽器在線打開PPT轉(zhuǎn)換成的HTML網(wǎng)頁,可以隨時(shí)隨地查看內(nèi)容和動(dòng)畫,無需安裝任何第三方插件,可以有效輔助辦公,大大提高工作效率。
[0040]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本領(lǐng)域技術(shù)的技術(shù)人員在本發(fā)明公開的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述將PPT轉(zhuǎn)換為HTML頁面的方法包括以下步驟: 對(duì)PPT文檔的數(shù)據(jù)進(jìn)行解析; 按照遞歸的順序逐個(gè)記錄好文檔中的所有頁面及頁面中的所有元素的各種參數(shù); 將各種參數(shù)和整個(gè)文檔中使用到的各種資源文件轉(zhuǎn)換成HTML5支持的文件格式; 根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo); 生成HTML頁面。2.根據(jù)權(quán)利要求1所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述對(duì)PPT文檔的數(shù)據(jù)進(jìn)行解析的【具體實(shí)施方式】可為:通過Office軟件的開發(fā)接口,在windows平臺(tái)上對(duì)PPT文檔的數(shù)據(jù)進(jìn)行解析。3.根據(jù)權(quán)利要求1所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述按照遞歸的順序逐個(gè)記錄好文檔中的所有頁面及頁面中的所有元素的各種參數(shù)的【具體實(shí)施方式】可為:將文檔中的所有頁面,頁面中的所有元素,按照遞歸的順序,逐個(gè)記錄下他們的各種參數(shù)。4.根據(jù)權(quán)利要求1所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述將PPT轉(zhuǎn)換為HTML頁面的方法還包括以下步驟:獲取文檔中的圖片、文字的具體坐標(biāo)及大小信息以及動(dòng)畫播放的參數(shù)變化信息。5.根據(jù)權(quán)利要求1所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述將各種參數(shù)和整個(gè)文檔中使用到的各種資源文件轉(zhuǎn)換成HTML5支持的文件格式包括以下步驟: 將文檔使用到的音視頻文件轉(zhuǎn)換成HTML5的標(biāo)準(zhǔn)格式; 將形狀、旋轉(zhuǎn)、陰影信息根據(jù)掌握的位置逐項(xiàng)轉(zhuǎn)換成HTML5的標(biāo)準(zhǔn)格式。6.根據(jù)權(quán)利要求1所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述將各種參數(shù)和整個(gè)文檔中使用到的各種資源文件轉(zhuǎn)換成HTML5支持的文件格式還包括以下步驟:PPT文檔中使用到的形狀根據(jù)情形選擇采用svg矢量標(biāo)示。7.根據(jù)權(quán)利要求1所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo)包括以下步驟:利用絕對(duì)布局的方式根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo);對(duì)于存在旋轉(zhuǎn)和縮放的圖形,在坐標(biāo)系空間中進(jìn)行變換計(jì)算得到實(shí)際參數(shù)后再進(jìn)行設(shè)定。8.根據(jù)權(quán)利要求1至7之一所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述將PPT轉(zhuǎn)換為HTML頁面的方法還包括以下步驟:PPT文檔中的資源文件處理完畢后,作為文件保存在磁盤上,同時(shí)在HTML文件中加以索引。9.根據(jù)權(quán)利要求8所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述生成HTML頁面過程中還采用了 canvas繪圖技術(shù)。10.根據(jù)權(quán)利要求8所述的將PPT轉(zhuǎn)換為HTML頁面的方法,其特征在于,所述生成HTML頁面過程中還采用了 aud1/video標(biāo)簽控制技術(shù)。
【專利摘要】本發(fā)明公開了一種將PPT轉(zhuǎn)換為HTML頁面的方法,所述方法包括以下步驟:對(duì)PPT文檔的數(shù)據(jù)進(jìn)行解析;按照遞歸的順序逐個(gè)記錄好文檔中的所有頁面及頁面中的所有元素的各種參數(shù);將各種參數(shù)和整個(gè)文檔中使用到的各種資源文件轉(zhuǎn)換成HTML5支持的文件格式;根據(jù)PPT文檔中解析出來的資源坐標(biāo)設(shè)定對(duì)象在DIV+Css3樣式中的坐標(biāo);生成HTML頁面。本發(fā)明提供的將PPT轉(zhuǎn)換為HTML頁面的方法,通過將PPT文檔轉(zhuǎn)換成了HTML頁面,從而可通過瀏覽器在線打開PPT轉(zhuǎn)換成的HTML網(wǎng)頁,可以隨時(shí)隨地查看內(nèi)容和動(dòng)畫,無需安裝任何第三方插件,可以有效輔助辦公,大大提高工作效率。
【IPC分類】G06F9/44, G06F17/30
【公開號(hào)】CN105630459
【申請(qǐng)?zhí)枴緾N201410579743
【發(fā)明人】李建明
【申請(qǐng)人】上海未達(dá)數(shù)碼科技有限公司
【公開日】2016年6月1日
【申請(qǐng)日】2014年10月25日