打印网页局部内容的方法

如果不在乎排版,可以直接使用jqprint这个插件

如果对打印出来的文件有排版上面的要求,可以先将需要打印的区域转换成图片,然后打印这个图片,或者直接下载当前图片

使用html2canvas这个插件,先将目标区域利用toDataURL方法转换成URL编码的方式。

接着将URL给a标签的href属性赋值,模拟点击a标签的操作就可以下载当前图片了。

html2canvas($("#qr-dialog"), {
     onrendered: function (canvas) {
       var a = document.createElement(‘a‘);
         a.href = canvas.toDataURL("image/jpeg").replace("image/jpeg", "image/octet-stream");
         a.download = ‘qr.jpg‘;
         a.click();
    }
});
时间: 2024-11-10 01:30:30

打印网页局部内容的方法的相关文章

js 打印网页指定内容

1 function doPrint() { 2 setTimeout(function() { 3 bdhtml=window.document.body.innerHTML; 4 sprnstr="<!--startprint-->"; 5 eprnstr="<!--endprint-->"; 6 7 prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 8 prnhtml=prnhtml.

在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table)

原文:在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table) 打印指定内容: <html> <head> <script   type= "text/javascript "   language= "javascript "> function   printPage()   {   var   newWin   =   window.open( 'about:blank ', ' ', ' ');   v

定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。提示(可以了解python的urllib模块)

1 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容.提示(可以了解python的urllib模块) 2 import urllib.request 3 4 def get_page(url): 5 response = urllib.request.urlopen(url) 6 html = response.read() 7 return html 8 9 print(get_page(url='https://www.baidu,com'))

打印网页中指定内容

正常打印整个网页只需要window.print(); 指定内容区域打印 var newcont = document.getElementById("printPage").innerHTML; var oldcont = document.body.innerHTML; document.body.innerHTML = newcont; //把打印的内容赋值给body window.print(); //打印指定的内容 document.body.innerHTML = oldco

queryList 一次抓取多个网页内容的方法--目前只有用循环 替换页码或者给出url循环进行 queryList没有像python一样的yied迭代方法 queryList 实现多个实例抓取不同网页的内容,两个实例数据互不干扰

注意: 目前只有用循环 替换页码或者给出url循环进行   queryList没有像python一样的yied迭代方法  queryList 实现多个实例抓取不同网页的内容,两个实例数据互不干扰 新技能获取: Medoo(轻量级php数据库框架:https://medoo.lvtao.net/) 实现循环采集多个页面数据: 关键代码  for ($i = 1; $i < 21; $i++) { echo "正在爬取第{$i}页\n"; $url = "http://bl

Python抓取网页&amp;批量下载文件方法初探(正则表达式+BeautifulSoup) (转)

Python抓取网页&批量下载文件方法初探(正则表达式+BeautifulSoup) 最近两周都在学习Python抓取网页方法,任务是批量下载网站上的文件.对于一个刚刚入门python的人来说,在很多细节上都有需要注意的地方,以下就分享一下我在初学python过程中遇到的问题及解决方法. 一.用Python抓取网页 基本方法: [python] view plaincopyprint? import urllib2,urllib url = 'http://www.baidu.com' req 

用js代码控制打印网页

有关网页打印,可以使用的方法有:"1.点击鼠标右键,选择打印预览,执行打印:2.按键盘上的[print sc sysrq]按钮":还有打印当前网页的方法就是,用相关代码来实现,这里用到的是js:其实用js打印网页很简单,最为重要的就是print()这个函数. 但是简单也不要掉以轻心,不同地方用到,处理方式也需要注意,不然也会得到一些自己不想的结果. 1.打印整个网页的内容: window.print();  2.打印指定id/class的网页内容:     <script>

web打印的几种实现方法(转载)

web打印的几种实现方法(转载) web打印,web打印控件的三种实现方法 做管理系统的时候,打印一直是个棘手的问题,做B/S的系统这个问题就更加突出了!下面举出三种常用的web打印处理方式 1.利用word或者excel来实现web打印(如果不修改ie设置,可以在web服务器端生成xls文件,然后通过xlBook = xls.Workbooks.Open(remotePath) 获取对象打印)   实现过程:先将需要打印的数据导入到word或者excel中,再利用word或者excel的打印功

获取WebView里的网页文本内容

获取WebView里的网页文本内容,能够採用例如以下方法: public class ComJSInterface { public void loadHtmlContent(String content) { Log.d("comJs", "html:" + content); } } mWebView.addJavascriptInterface(new ComJSInterface(), "comjs"); mWebView.loadUrl