打印预览及打印

1、window.print()  -- 用于打印当前窗口的内容。

  调用 print() 方法所引发的行为就像用户单击浏览器的打印按钮。通常,这会产生一个对话框,让用户可以取消或定制打印请求。

1. dom替换    -- dom替换会导致事件失效,如果重新加载的话又会影响到体验;

2. 新窗口打印   -- 新窗口缺因为样式问题也不好解决,都不满足项目的需求;

printBillDig(){ //打印单据
      var printDiv = document.createElement(‘div‘);
      printDiv.innerHTML = this.$refs.itemList.innerHTML;
      printDiv.style.position = ‘fixed‘;
      printDiv.style.left = ‘0‘;
      printDiv.style.top = ‘0‘;
      printDiv.style.width = ‘100%‘;
      printDiv.style.height = ‘100%‘;
      printDiv.style.zIndex = ‘100000‘;
      printDiv.style.background = ‘#fff‘;
      printDiv.style.overflow = ‘auto‘;
      document.body.appendChild(printDiv);
      window.print();
      document.body.removeChild(printDiv);
},

2、

原文地址:https://www.cnblogs.com/slightFly/p/12331589.html

时间: 2024-08-14 00:19:00

打印预览及打印的相关文章

对话框上添加打印预览和打印

以下的内容是照着CSDN上下载的一份代码写的,如有不对望指正 打印预览和打印流程在对话框类建立一个框架类的对象指针成员,框架类可以派生自 CFrame, 当要打印的时候,现创建出框架对象,可以将当前的对话框的窗口对象传到框架对象中保存然后框架对象调用 Create 创建自己的窗口,在框架的OnCreate函数中创建view, view是派生自 CScrollView 的,并且设置 m_nMapMode 为 MM_TEXT,这个最好在构造函数中可以使用框架类的 CreateView然后将打印的内容

JS 打印功能代码可实现打印预览、打印设置等

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Conten

JS 打印功能代码(包括打印预览、打印设置等)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

C# 打印和打印预览

C#打印和C#打印预览的实现的三大部分:页面设置.打印预览.打印具体用到的类和属性事件都是什么内容呢?那么本文就向你介绍C#打印和C#打印预览的实现具体事宜. 我们谈到C#打印和C#打印预览的实现其中主要就是包括:页面设置.打印预览.打印三大部分.打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理.所以,不管用什么模板,什么方式:能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!主要的支持类都包括在命名空间System.Drawing.Printing中,

C#实现打印与打印预览功能

原文:C#实现打印与打印预览功能 在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .Net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下. 打印操作通常包括以下四个功能: 1 打印设置 设置打印机的一些参数,比如更改打印机驱动程序等; 2 页面设置 设置页面大小纸张类型等 3 打印预览 类似于word中的打印预览 4 打印 实现打印功能的核心是PrintDo

TML 打印预览问题,怎么设置有些内容不出现在打印预览页面上。怎么控制,有下代码 看得不是很懂 求解释

HTML <style> 标签的 media 属性 HTML <style> 标签 实例 针对两种不同媒介类型的两种不同的样式(计算机屏幕和打印): <html> <head> <style type="text/css"> h1 {color:#FF0000;} p {color:#0000FF;} body {background-color:#FFEFD6;} </style> <style type=

FastReport配置打印预览按钮_C++

如需转载请标明出处:http://blog.csdn.net/itas109 FastReport采用C++方式,配置打印预览选项 //打印预览 //配置打印预览选项 pReport->PreviewOptions->Buttons = frxPreviewButtons( pb_Find//查找 +pb_PageSetup//页面设置 +pb_Print//打印 +pb_ExportQuick//导出为PDF +pb_Zoom//放缩 +pb_NoEmail//没有Email +pb_NoF

基于Metronic的Bootstrap开发框架经验总结(9)--实现Web页面内容的打印预览和保存操作

在前面介绍了很多篇相关的<Bootstrap开发框架>的系列文章,这些内容基本上覆盖到了我这个Bootstrap框架的各个主要方面的内容,总体来说基本达到了一个稳定的状态,随着时间的推移可以会引入一些更好更新的内容进行完善,本篇继续这个系列,主要介绍如何实现Web页面内容的打印预览和保存操作. 1.Web页面打印的问题 在此之前,我一般使用比较好用的LODOP来执行打印的操作,这个在我之前有很多文章都有涉及,这个控件是一个ActiveX的控件,需要下载安装后就可以在页面是进行打印的排版设计,预

jqprint的网页打印,打印预览可以包含图片

自己负责的模块需要有个试卷打印的功能,需要将网页特定范围内的内容打印出来,所以选择了jquery.jqprint脚本 用起来也非常简单. //打印    $("#printPage").jqprint({        debug: false,//如果是true则可以显示iframe查看效果,默认是false         importCSS: true,//true表示引进原来的页面的css,默认是true.        printContainer: true,//表示如果原