前端打印

2017-11-29  本文已影响0人  Here517

使用window.print()打印

<!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-Type"content="text/html; charset=UTF-8"/>
<style type="text/css"media="print">
function print(id)  
{  
  if (confirm('确定打印吗?')) {
      var newstr = document.all.item(id).innerHTML;
      printWindow = window.open();
      printWindow.document.write(newstr);
      printWindow.print();
      return false;
    }
} 
</style>
</head>
<body>
<img id="img" src="image.jpg" style="width:100%"/>
<input type="button" text="打印" onclick="print(img)"/>
</body>

调用浏览器本身打印插件

需要自己构建打印模板,即通过自定义一个网页模板做成需要的打印单,然后使用浏览器自带的打印功能打印整个页面也就能达到预期的效果。


Paste_Image.png

使用PDF文件进行打印

由于前端浏览器对PDF浏览和打印支持比较完善,所以可以将需要打印的数据封装到PDF文件中,并且java操作PDF文件页相对完善,故可以使用PDF的方式。

使用插件进行打印

可采用的java打印插件

上一篇 下一篇

猜你喜欢

热点阅读