Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
方式一、pdf文件理論上可以在瀏覽器直接打開(kāi)預(yù)覽但是需要打開(kāi)新頁(yè)面。在僅僅是預(yù)覽pdf文件且UI要求不高的情況下可以直接通過(guò)a標(biāo)簽href屬性實(shí)現(xiàn)預(yù)覽
<a href="文檔地址"></a>
方式二、通過(guò)jquery插件jquery.media.js實(shí)現(xiàn) 這個(gè)插件可以實(shí)現(xiàn)pdf預(yù)覽功能(包括其他各種媒體文件)但是對(duì)word等類型的文件無(wú)能為力。 實(shí)現(xiàn)方式: js代碼:
<script type="text/javascript" src="jquery-1.7.1.min.js"></script> <script type="text/javascript" src="jquery.media.js"></script> 復(fù)制代碼
html結(jié)構(gòu):
<body> <div id="handout_wrap_inner"></div> </body> 復(fù)制代碼
調(diào)用方式:
<script type="text/javascript"> $('#handout_wrap_inner').media({ width: '100%', height: '100%', autoplay: true, src:'http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf', }); </script> 復(fù)制代碼
方式三、直接通過(guò)頁(yè)面內(nèi)嵌iframe
$("<iframe src='"+ this.previewUrl +"' width='100%' height='362px' frameborder='1'>").appendTo($(".video-handouts-preview")); 復(fù)制代碼
此外還可以在iframe標(biāo)簽之間提供一個(gè)提示類似這樣
<iframe :src="previewUrl" width="100%" height="100%"> This browser does not support PDFs. Please download the PDF to view it: <a :href="previewUrl">Download PDF</a> </iframe> 復(fù)制代碼
方式四、通過(guò)標(biāo)簽嵌入內(nèi)容
<embed :src="previewUrl" type="application/pdf" width="100%" height="100%">
此標(biāo)簽h5特性中包含四個(gè)屬性:高、寬、類型、預(yù)覽文件src! 與< iframe > < / iframe > 不同,這個(gè)標(biāo)簽是自閉合的的,也就是說(shuō)如果瀏覽器不支持PDF的嵌入,那么這個(gè)標(biāo)簽的內(nèi)容什么都看不到!
方式五、標(biāo)簽和iframe使用差別較小
<object :src="previewUrl" width="100%" height="100%"> This browser does not support PDFs. Please download the PDF to view it: <a :href="previewUrl">Download PDF</a> </object> 復(fù)制代碼
除方式二以外其他都是直接通過(guò)標(biāo)簽將內(nèi)容引入頁(yè)面實(shí)現(xiàn)預(yù)覽
方式六、PDFObject
PDFObject實(shí)際上也是通過(guò)標(biāo)簽實(shí)現(xiàn)的直接上代碼
<!DOCTYPE html> <html> <head> <title>Show PDF</title> <meta charset="utf-8" /> <script type="text/javascript" src='pdfobject.min.js'></script> <style type="text/css"> html,body,#pdf_viewer{ width: 100%; height: 100%; margin: 0; padding: 0; } </style> </head> <body> <div id="pdf_viewer"></div> </body> <script type="text/javascript"> if(PDFObject.supportsPDFs){ // PDF嵌入到網(wǎng)頁(yè) PDFObject.embed("index.pdf", "#pdf_viewer" ); } else { location.href = "/canvas"; } </script> </html>
還可以通過(guò)以下代碼進(jìn)行判斷是否支持PDFObject預(yù)覽
if(PDFObject.supportsPDFs){ console.log("Yay, this browser supports inline PDFs."); } else { console.log("Boo, inline PDFs are not supported by this browser"); } 復(fù)制代碼
方式七、PDF.js
PDF.js可以實(shí)現(xiàn)在html下直接瀏覽pdf文檔,是一款開(kāi)源的pdf文檔讀取解析插件,非常強(qiáng)大,能將PDF文件渲染成Canvas。PDF.js主要包含兩個(gè)庫(kù)文件,一個(gè)pdf.js和一個(gè)pdf.worker.js,一個(gè)負(fù)責(zé)API解析,一個(gè)負(fù)責(zé)核心解析。
word、ppt、xls文件實(shí)現(xiàn)在線預(yù)覽的方式比較簡(jiǎn)單可以直接通過(guò)調(diào)用微軟的在線預(yù)覽功能實(shí)現(xiàn) (預(yù)覽前提:資源必須是公共可訪問(wèn)的)
<iframe src='https://view.officeapps.live.com/op/view.aspx?src=http://storage.xuetangx.com/public_assets/xuetangx/PDF/1.xls' width='100%' height='100%' frameborder='1'> </iframe> 復(fù)制代碼
src就是要實(shí)現(xiàn)預(yù)覽的文件地址 具體文檔看這微軟接口文檔
補(bǔ)充:google的文檔在線預(yù)覽實(shí)現(xiàn)同微軟(資源必須是公共可訪問(wèn)的)
<iframe :src="'https://docs.google.com/viewer?url="fileurl"></iframe> 復(fù)制代碼
3、word文件
XDOC可以實(shí)現(xiàn)預(yù)覽以DataURI表示的DOC文檔,此外XDOC還可以實(shí)現(xiàn)文本、帶參數(shù)文本、html文本、json文本、公文等在線預(yù)覽,具體實(shí)現(xiàn)方法請(qǐng)看官方文檔
下面這種方式可以實(shí)現(xiàn)快速預(yù)覽word但是對(duì)文件使用的編輯器可能會(huì)有一些限制
<a target="_blank" rel="nofollow">XDOC</a> 復(fù)制代碼
4、excel文件
目前excel文件已經(jīng)有了類似pdf.js那樣的解析sheet.js
總結(jié):
1、免費(fèi)純前端方式實(shí)現(xiàn)在線預(yù)覽word、excel、ppt最優(yōu)選擇微軟在線預(yù)覽(不可編輯)
2、利用后端將文件轉(zhuǎn)為圖片,前端以圖片形式預(yù)覽(可行方案)
3、購(gòu)買在線預(yù)覽服務(wù)例如百度DOC文檔服務(wù)、永中、I DOC VIEW等
著名:文章內(nèi)容是從網(wǎng)上搜集資料所得;在次發(fā)表只為自己以及頭條程序員兄弟日后使用圖個(gè)方便。
覺(jué)得有用記得收藏轉(zhuǎn)發(fā)!
然是各種AI網(wǎng)站了。第9個(gè)自動(dòng)生成各種美女俊男照片,顏值黨的春天來(lái)了。
https://essay.1ts.fun/
小論文神器可在一分鐘內(nèi)生成你需要的論文,基于大數(shù)據(jù)和人工智能,代替手動(dòng)搜索復(fù)制粘貼,系統(tǒng)偶爾冒傻,用詞越精準(zhǔn),嘗試越多效果越好,高級(jí)版字?jǐn)?shù)無(wú)限,段落更新無(wú)限,關(guān)鍵詞無(wú)限量添加,還有標(biāo)準(zhǔn)的word文檔下載,更平穩(wěn)的風(fēng)格控制。
https://aimwriting.mtutor.engkoo.com/#more
寫英語(yǔ)作文,怎樣寫的更地道,寫英語(yǔ)郵件,怎樣別出現(xiàn)硬傷,用這個(gè)網(wǎng)站就可以檢查。
覆蓋從小學(xué)到雅思的各類考試范圍,AI技術(shù)自動(dòng)檢查拼寫和語(yǔ)法錯(cuò)誤,提供修改建議,無(wú)須輸入文字,可一鍵上傳照片,自動(dòng)識(shí)別作文內(nèi)容,還有查詞助手和短語(yǔ)助手兩個(gè)新功能。簡(jiǎn)直就是學(xué)習(xí)英語(yǔ)的法寶。比如下面這篇高考作文,給出了23分的高分。好句子,好的詞匯都給標(biāo)記出來(lái)了。
https://wyc.5118.com/
近期大熱的一款智能寫作工具, 5118智能原創(chuàng)讓文案人省了不少事兒,給它一段話,機(jī)器輔助人腦,即時(shí)搜索出互聯(lián)網(wǎng)數(shù)十億文章素材提高創(chuàng)作靈感,創(chuàng)出一個(gè)小宇宙,簡(jiǎn)直是文案人的救星。
這AI寫作功能可不是一般的齊全:
https://www.giiso.com/#/
不同于知乎上大火的狗屁不通文章生成器,這個(gè)文章生成器絕對(duì)是有邏輯的。一款內(nèi)容AI輔助創(chuàng)作網(wǎng)站, 只要輸入幾個(gè)關(guān)鍵詞,然后幾篇同類型的文章就瞬間出來(lái)了。還有智能推薦素材,稿件改寫,稿件查重,稿件糾錯(cuò)等功能,是自媒體,新媒體的寫作好幫手。不過(guò)貌似一天只有一次的使用機(jī)會(huì)。比如我輸入新冠肺炎,美國(guó),確診三個(gè)關(guān)鍵詞,立即出來(lái)15篇稿子。莫有感情的寫作機(jī)器人。
http://jiuge.thunlp.cn/fengge.html
九歌是清華大學(xué)自然語(yǔ)言處理與社會(huì)人文計(jì)算實(shí)驗(yàn)室研發(fā)的人工智能詩(shī)歌寫作系統(tǒng)。該系統(tǒng)采用最新的深度學(xué)習(xí)技術(shù),結(jié)合多個(gè)為詩(shī)歌生成專門設(shè)計(jì)的模型,基于超過(guò)80萬(wàn)首人類詩(shī)人創(chuàng)作的詩(shī)歌進(jìn)行訓(xùn)練學(xué)習(xí)。輸入幾個(gè)關(guān)鍵詞,一首詩(shī)立馬出來(lái)。比如我輸入,江畔,月,寫一首憶舊感喟的七言絕句。3秒后就出來(lái)了,還有那么點(diǎn)意思。
https://petalica-paint.pixiv.dev/index_zh.html
簡(jiǎn)單來(lái)講,就是對(duì)你的線稿進(jìn)行上色, 可以選擇自動(dòng)上色, 也可以自己指定某部分的顏色來(lái)自定義。
https://bigjpg.com/
使用最新人工智能深度學(xué)習(xí)技術(shù)——深度卷積神經(jīng)網(wǎng)絡(luò)。它會(huì)將噪點(diǎn)和鋸齒的部分進(jìn)行補(bǔ)充,實(shí)現(xiàn)圖片的無(wú)損放大。只要上傳圖片就可以了。
http://duilian.msra.cn/app/couplet.aspx
再有人考你對(duì)聯(lián),再也不怕了!
http://www.seeprettyface.com/index.html
聽(tīng)名字就感覺(jué)這網(wǎng)站特別厲害,各種類型的照片都有。顏值黨的福利來(lái)了!
比如我選了中國(guó)網(wǎng)紅和中國(guó)明星這兩個(gè)選項(xiàng),然后各種照片就出來(lái)了,關(guān)鍵是這不是真人,程序員真是太厲害了,所有代碼都開(kāi)源了。
中國(guó)網(wǎng)紅-虛擬
中國(guó)明星-虛擬
)HTML
html中文名稱是超文本標(biāo)記語(yǔ)言,擴(kuò)展名為.html或者.htm,也被稱為網(wǎng)頁(yè);里面包括一系列標(biāo)簽,通過(guò)這些特定標(biāo)簽將文字,視頻,動(dòng)畫(huà)等內(nèi)容通過(guò)web瀏覽器的引擎顯現(xiàn)效果,沒(méi)有經(jīng)過(guò)瀏覽器引擎渲染的html文件就是一堆字符串而已
2)瀏覽器及其引擎
2.1 網(wǎng)頁(yè)瀏覽器引擎俗稱瀏覽器內(nèi)核,排版引擎(layout engine)或渲染引擎(rendering engine),是一套處理標(biāo)記語(yǔ)言(例如html、xml、圖片文件等)和格式化信息(例如css、xsl、xml等)將內(nèi)容通過(guò)瀏覽器引擎解析顯現(xiàn)在瀏覽器中
2.2 現(xiàn)今主要引擎三分天下:1)Triden : Internet Explore(IE瀏覽器) 2)Gecko : Firefox(火狐瀏覽器) 3)Webkit: Safari(蘋果瀏覽器)與Google Chrome(谷歌瀏覽器);說(shuō)這個(gè)主要是因?yàn)闉g覽器的兼容性,同一個(gè)網(wǎng)頁(yè)在不同瀏覽器上顯現(xiàn)的效果不一樣,這也是令編寫HTML遇到的最頭痛的事,尤其解析CSS最甚,Javascript次之
3)靜態(tài)與動(dòng)態(tài)網(wǎng)頁(yè)
3.1靜態(tài)網(wǎng)頁(yè):后綴名為html或htm等都是靜態(tài)頁(yè)面,通過(guò)瀏覽器想要這個(gè)頁(yè)面時(shí)服務(wù)器就把這個(gè)頁(yè)面直接發(fā)給瀏覽器
3.2動(dòng)態(tài)網(wǎng)頁(yè):后綴名為asp、aspx、jsp、php等都是動(dòng)態(tài)頁(yè)面,網(wǎng)頁(yè)中不僅有HTML還有腳本代碼,可以使瀏覽器和服務(wù)器進(jìn)行交互;瀏覽器想要看這個(gè)頁(yè)面,需要服務(wù)器動(dòng)態(tài)生成HTML頁(yè)面再發(fā)給瀏覽器,,服務(wù)器端可以用ASP.Net,VB.Net,PHP,Java,C等語(yǔ)言編寫生成
4)常用HTML編輯器
1)Visual Studio 2)Notepad++ 3)EditPlus(中文版) 4)Sublime Text(漢化版) 2 5)VSCode 6)HBuilder 7)Dreamweaver還有很多其他的編輯器自己去查找,初學(xué)者建議使用記事本...
5)HTML主要組成部分
5.1 Doctype 聲明:用來(lái)說(shuō)明用的XHTML或者HTML是什么版本;DTD文檔類型定義,里面包含了文檔的規(guī)則,瀏覽器就是根據(jù)定義的DTD來(lái)解釋頁(yè)面的標(biāo)識(shí)
5.2所有內(nèi)容都在<html></html>標(biāo)簽之內(nèi);<head></head>標(biāo)簽內(nèi)放的是頭部信息,是對(duì)這個(gè)頁(yè)面的描述,不會(huì)顯示在頁(yè)面中,<title>標(biāo)簽中設(shè)置頁(yè)面的標(biāo)題,<title>標(biāo)簽只能放在<head>標(biāo)簽中;<body>標(biāo)簽是頁(yè)面的主體,大部分顯示內(nèi)容都定義在這里
5.3 head 頭部:主要包含編碼聲明<meta>…</meta>,標(biāo)題<title>…</title>,樣式表嵌入<link>…</link>相對(duì)路徑定義<base>…</base>,腳本<script>…</script>等
5.4雖然瀏覽器容錯(cuò)性強(qiáng),但是所有頁(yè)面都應(yīng)該至少包含如下標(biāo)簽
<html>
<head>
<title>第一個(gè)網(wǎng)頁(yè)</title>
</head>
<body>
天津人的積極和樂(lè)觀
彰顯著中國(guó)抗疫的自信和底氣
齊心協(xié)力 眾志成城點(diǎn)贊!
致敬所有的抗疫英雄?
</body>
</html>
如果title標(biāo)簽的結(jié)束標(biāo)簽忘記 / ,則整個(gè)頁(yè)面內(nèi)容都不顯示;將其保存為html文件
注意:文件保存的編碼格式,最好是utf-8格式否則頁(yè)面中的中文有可能出現(xiàn)亂碼
查看網(wǎng)頁(yè)源代碼
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。