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 久久99亚洲精品一区二区,天天干天天干天天,国产精品福利视频萌白酱

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          通過html2canvas+jspdf將html頁面生成PDF下載

          里講一種實現(xiàn)起來比較簡單的html轉(zhuǎn)pdf下載的實現(xiàn)。

          依賴插件

          html2canvas jspdf

          思路

          通過html2canvas,我們可以將指定的一個dom元素,渲染到canvas中,然后從canva中獲得該圖片,并將圖片通過jspdf來生成。

          代碼

          function createPdf (selector,pagesize,direction,title){
              var key = pagesize +''+direction;
              var settings = {
                  '00' : {
                      pdf : {orientation : 'portrait',format : 'a4',unit : 'px'},
                      width : 448,
                      height : 632.5
                  },
                  '01' : {
                      pdf : {orientation : 'landscape',format : 'a4',unit : 'px'},
                      width : 632.5,
                      height : 448
                  },
                  '10' : {
                      pdf : {orientation : 'portrait',format : 'a3',unit : 'px'},
                      width : 632.5,
                      height : 894.2
                  },
                  '11' : {
                      pdf : {orientation : 'landscape',format : 'a3',unit : 'px'},
                      width : 894.2,
                      height : 632.5
                  }
              };
              var set = settings[key];
              var doc = new jsPDF(set.pdf);
              var arr = [];//根據(jù)順序保存
              var $arr = $(selector);
              function tempCreate(){
                  if($arr.length == 0){//沒有啦
                      //執(zhí)行生成
                      tempPdf();
                  }else{
                      var $dom = $arr.splice(0,1);
                      html2canvas($dom[0]).then(canvas => {
                          var dataurl = canvas.toDataURL('image/png');
                          arr.push(dataurl);
                          tempCreate();
                      });
                  }
              }
              function tempPdf(){
                  arr.forEach((item,i)=>{
                      if(i !== 0){
                          doc.addPage();
                      }
                      doc.addImage(item,'png',-1,-1,set.width,set.height);//根據(jù)不同的寬高寫入
                  })
                  //根據(jù)當(dāng)前的作業(yè)名稱
                  doc.save(title+'.pdf');
              }
              tempCreate();
          }

          需要指定容器(依賴jquery),然后指定紙張A4或 A3,以及橫縱向。

          //調(diào)用
          createPdf('.single-page',0,0,'test')

          當(dāng)然,如果是數(shù)據(jù)量很大的話,就不建議在前臺生成了,最好還是放在后端去做。個人測試過,做A4的圖片生成PDF,當(dāng)數(shù)量大約在100左右的時候,瀏覽器就崩潰了,如果只是幾頁的數(shù)據(jù)的話,這個方式還是很方便的。

          Ps:瀏覽器要是現(xiàn)代瀏覽器哈。

          參考資料

          html2canvas : http://html2canvas.hertzen.com/ jspdf :https://github.com/MrRio/jsPDF

          量下載文件WEB,批量下載文件c#,asp.net批量下載文件,jsp批量下載文件,java批量下載文件,php批量下載文件,.net core批量下載文件,webuploader批量下載文件,javascript批量下載文件,js批量下載文件,前端批量下載文件,網(wǎng)頁批量下載文件,vue批量下載文件,vue2批量下載文件,vue3批量下載文件,vue-cli批量下載文件,批量下載文件web斷點續(xù)傳,jsp批量下載文件加密傳輸,web批量下載文件和文件夾,web批量下載文件夾,



          下載示例

          https://gitee.com/xproer/down2-asp.net/tree/2.4.21/



          工程截圖


          雙擊工程文件打開項目:down2-vs2008.sln,down2-vs2010.sln,down2-vs2013.sln



          或在Visual Studio中通過打開項目方式打開DEMO,



          不要以打開網(wǎng)站方式打開DEMO



          編譯



          部署在IIS中

          新建網(wǎng)站


          將網(wǎng)站路徑設(shè)為項目路徑,

          這樣設(shè)置后可以直接在項目中修改代碼,然后在網(wǎng)站中立即看到效果,而省掉發(fā)布的步驟。


          注意:

          1.路徑應(yīng)該設(shè)置在根目錄下,要看到bin目錄


          將項目Web改為IIS



          配置后端接口

          后端接口用于離線斷點續(xù)傳,在服務(wù)端保存?zhèn)鬏斶M(jìn)度。



          在瀏覽器中查看效果





          部署在IIS Express

          將項目設(shè)置改為IIS Express



          效果

          TML是制作網(wǎng)頁的基礎(chǔ),我們在網(wǎng)站建設(shè)中談?wù)摰撵o態(tài)網(wǎng)頁就是基于HTML的網(wǎng)頁。

          早期的網(wǎng)頁直接用HTML代碼編寫,但現(xiàn)在有許多智能網(wǎng)頁制作軟件(常用的如frontpage,dream weaver等)通常不需要手動編寫代碼,而是由這些軟件自動生成。雖然不需要自己寫,但是理解HTML代碼仍然是非常重要的。

          了解HTML是什么?它是學(xué)習(xí)網(wǎng)站建設(shè)的重要技術(shù)基礎(chǔ)知識

          下面我們自己可以動手創(chuàng)建一個非常簡單的網(wǎng)頁,首先我們讓計算機(jī)顯示擴(kuò)展,方法是打開我的電腦,然后現(xiàn)在欄目工具》文件夾選項》查看》高級設(shè)置中找到《隱藏已知文件類型的擴(kuò)展名》將其不勾選,并單擊“應(yīng)用”以確認(rèn)設(shè)置。然后在桌面上創(chuàng)建一個新的TXT文件,將此文件命名為“xxx.html”(擴(kuò)展名也可以是htm),這樣你就可以用瀏覽器打開它,你就會看到自己制作的最簡單的頁面。

          進(jìn)一步的簡單理解什么是html?

          html是一種超文本標(biāo)記語言,即html(hypertext markup language),是一種用來描述網(wǎng)絡(luò)文檔的標(biāo)記語言。在頁面的開頭和結(jié)尾使用<html></html>標(biāo)簽。

          總結(jié):

          1)HTML是我們常說的靜態(tài)網(wǎng)頁;

          2)HTML是以Html或htm為擴(kuò)展名的文件;

          3)HTML某些標(biāo)簽代碼規(guī)則,讓內(nèi)容在瀏覽器中呈現(xiàn)出我們所需要的樣式;

          4)HTML可以使用記事本創(chuàng)建,并以.html或.htm為擴(kuò)展名保存。

          html文件中的代碼由具有一定的規(guī)則規(guī)律標(biāo)簽與內(nèi)容組成。以指定的HTML結(jié)構(gòu)和內(nèi)容形成完整的html文件。我們可以直接使用瀏覽器來打開,查看網(wǎng)頁效果。

          如果您想在瀏覽器中顯示各式各樣的網(wǎng)頁,我們就需要html文件(HTML基本結(jié)構(gòu)+內(nèi)容+標(biāo)簽)和css文件(css樣式)來實現(xiàn)我們需要的漂亮網(wǎng)頁。

          HTML基礎(chǔ)學(xué)習(xí)教程

          動力節(jié)點老杜講解的html學(xué)習(xí)教程,非常詳細(xì)全面,完全適合小白入門

          內(nèi)容:講解了HTML基礎(chǔ)語法、HTML概述、W3C概述、B/S架構(gòu)系統(tǒng)原理、table、背景色與背景圖片、超鏈接、列表、表單、框架等知識點。

          通過html教程的學(xué)習(xí)之后,不但可以開發(fā)基本的網(wǎng)頁,還可以看懂別人編寫的HTML頁面。

          HTML完整資料下載:
          http://www.bjpowernode.com/?toutiaoweb.chai

          HTML課程目錄

          1.HTML教程:課程內(nèi)容概述

          2.HTML教程:BS結(jié)構(gòu)介紹

          3.HTML教程:軟件環(huán)境準(zhǔn)備

          4.HTML教程:HTML概述

          5.HTML教程:我的第一個HTML

          6.HTML教程:HTML的基本標(biāo)簽

          7.HTML教程:HTML的實體符號

          8.HTML教程:HTML的表格

          9.HTML教程:HTML的單元格合并1

          10.HTML教程:HTML的單元格合并2

          11.HTML教程:thead tbody tfoot

          12.HTML教程:背景色和背景圖片

          13.HTML教程:HTML圖片img標(biāo)簽

          14.HTML教程:HTML超鏈接

          15.HTML教程:超鏈接的作用-request和response的概念

          16.HTML教程:HTML列表

          17.HTML教程:form表單初步

          18.HTML教程:用戶注冊表單的實現(xiàn)

          19.HTML教程:下拉列表支持多選

          20.HTML教程:form的file控件

          21.HTML教程:隱藏域hidden控件

          22.HTML教程:隱藏域hidden控件2

          23.HTML教程:readonly和disabled

          24.HTML教程:控件的maxlength屬性

          25.HTML教程:HTML文檔中節(jié)點的id屬性

          26.HTML教程:div和span在網(wǎng)頁中的應(yīng)用


          主站蜘蛛池模板: 国产精品成人国产乱一区| 中文字幕一区二区三区四区 | 中文字幕无码免费久久9一区9| 日本一区精品久久久久影院| 日本片免费观看一区二区 | 97精品国产福利一区二区三区| 久久蜜桃精品一区二区三区| 亚洲av综合av一区二区三区| 丝袜美腿一区二区三区| 在线视频一区二区三区| 国内精品一区二区三区东京| 精品国产一区二区三区久久久狼 | 亚洲一区综合在线播放| 精品无码成人片一区二区98| 青青青国产精品一区二区| 一区二区在线视频观看| 无码乱码av天堂一区二区 | 亚洲一区免费视频| 蜜芽亚洲av无码一区二区三区| 国产精品福利一区二区| 亚洲色偷精品一区二区三区| 毛片无码一区二区三区a片视频| 国产精品久久久久一区二区三区 | 久久精品成人一区二区三区 | 亚洲一区二区三区AV无码| 亚洲乱码一区二区三区国产精品| 日本免费一区二区三区最新vr| 亲子乱AV视频一区二区| 国产女人乱人伦精品一区二区| 亚洲日韩精品一区二区三区无码| 亚洲Av永久无码精品一区二区| 91麻豆精品国产自产在线观看一区| 日韩精品一区二区三区毛片 | 91福利一区二区| 国产一区二区三区在线2021| 亚洲一区二区三区深夜天堂| 日韩一区精品视频一区二区| 日韩精品一区二区三区中文版 | 福利国产微拍广场一区视频在线| 亚洲熟女一区二区三区| 日韩精品中文字幕视频一区|