pdf.js插件使用

一、导入插件

下载好pdf.js插件,包含上边三个内容。放到项目文件夹里,自己能找到的路径就行。

在resource文件夹下新建了pdf文件夹,放该插件。

二、使用插件

用这个插件的重点就是给pdf文件的路径。

方法一:在当前页面打开:

/* 在当前页面直接打开打印预览页面  */
 var url="${basePath}doc/signFile/printSignFile.do?accId=${param.accId}&templateId=${param.templateId}";

  window.open("${basePath}Resource/pdfJs/web/viewer.html?file="+encodeURIComponent(url));


/* 在当前页面直接打开打印预览页面并传参给viewer.html */ 				
 var url="${basePath}doc/signFile/printSignFile.do?accId=${param.accId}&templateId=${param.templateId}";
 				  				 
 window.open("${basePath}Resource/pdfJs/web/viewer.html?accId=${accId}&templateId=${param.templateId}&recordId=${recordId}&fileName=${param.fileName}&file="+encodeURIComponent(url)); 

 

方法二:新页面打开

/* 打开新的jsp页面并显示打印预览页面  */
 	window.open("${basePath}jsp/acc/doc/printPreview.jsp?accId=${param.accId}&templateId=${param.templateId}&docCode="+$('#docCode').val()||''); 
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"%>

<html>
<head>
<title>打印预览</title>
</head>
<body>
<%@include file="/jsp/master/pageBaseEasyui.jsp"%>
<script type="text/javascript">
 
	// 打印预览
	function PrintPreview(){
		
	    var recordId="${recordId}";
	    var url="${basePath}doc/signFile/printSignFile.do?accId=${param.accId}&templateId=${param.templateId}&recordId=${recordId}";
		
            $("#displayPdfIframe").attr("src",'<c:url value="${basePath}Resource/pdf/web/viewer.html" />?accId=${param.accId}&templateId=${param.templateId}&docCode=${param.docCode}&recordId=${recordId}&file=' + encodeURIComponent(url));
	}
 
</script>
<div class="ctrlDiv">	
<!-- <div class="ctrlDiv" style="background:#000000">	 -->
    <div class="eleContainer elePaddingBtm">
        <iframe id="displayPdfIframe" width="100%" height="100%"></iframe>
    </div>
</div> 

</body>
</html>

注意:

如果不加后边的file,会打开插件里默认位置的pdf文件。

三、显示签章的方法

如图,插件里build——>pdf.worker.js文件,注释掉下图的代码即可。

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值