PDF.js获取远程服务器的文件

参考这个可以完成。

https://www.cnblogs.com/xianglee/p/5780581.html

把generic->web->viewer.js里的DEFAULT_URL注释掉。然后在同一路径下新建一个viewer.php文件。里面代码:

 

echo file_get_contents($_GET['pdf_url']);

目的是获取url地址,之后在viewer.html里面添加获取url的代码。

首先注释掉最上面的DEFAULT_URL,然后在script里获取传入的url。

<script>var DEFAULT_URL = 'viewer.php?pdf_url='+getQueryStringByName('pdf_url');function getQueryStringByName(name){     var result = location.search.match(new RegExp("[\?\&]" + name+ "=([^\&]+)","i"));     if(result == null || result.length < 1){         return "";     }     return result[1];}</script>

至于传参的html文件。

可以参考:

 

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <script src='__PUBLIC__/common/PDFObjectTest/generic/build/pdf.js' ></script> <script src='__PUBLIC__/common/PDFObjectTest/pdfobject.js' ></script> <link href="__PUBLIC__/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="__PUBLIC__/cq/css/normalize.css"/> <script type="text/javascript" src="__PUBLIC__/common/js/jquery-2.1.4.min.js"></script> <script type="text/javascript" src="__PUBLIC__/bootstrap/js/bootstrap.min.js"></script> <script src="__PUBLIC__/cq/js/jquery.ba-throttle-debounce.min.js"></script> <script src="__PUBLIC__/cq/js/jquery.stickyheader.js"></script> <script src="__PUBLIC__/cq/js/jquery.floatThead.js"></script> <title>pdf上传测试</title></head><body><button id="example" style="height: 100%">点击</button></body></html><script> document.oncontextmenu=function(ev) { return false; }// var options = {// height: "800px",// pdfOpenParams: { scrollbars: '0', toolbar: '0', statusbar: '0'}// };// PDFObject.embed("__PUBLIC__/pdf_test.pdf","#example",options);// $('#example').click(function () { window.open('__PUBLIC__/common/PDFObjectTest/generic/web/viewer.html?pdf_url='+str,'PDF','width:50%;height:50%;top:100;left:100;'); });</script>

这个window.open里面的str 就是pdf的地址。 如http:xxxxx/sam.pdf

网上各种跨域什么的,方法挺复杂的。也不是很理解。继续学习


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小公子三木君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值