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