Jam*_*mie 2 javascript printing pdf jquery
我有一个项目,我需要打印用户所在的HTML页面,以及多个PDF文件(多个提示可以)
在Google和Stackoverflow上搜索之后,我发现使用JavaScript打印多个PDF文件很接近但不太合适.
下面的代码可以很好地打印HTML页面,并为PDF创建打印提示,但PDF打印提示是针对空白页面的.
我已经三次检查了示例地址,罚款肯定是在http://www.mydomain.co.nz/wp-content/uploads/Golden-China1.pdf.
有人发现我做错了吗?
function PrintAll(file1, file2, file3) {
window.print();
var pages = [file1, file2, file3];
for (var i = 0; i < pages.length; i++) {
if (pages[i] != undefined) {
var oWindow = window.open(pages[i], "print");
oWindow.print();
oWindow.close();
}
}
}
$('.print-btn').click(function() {
PrintAll('/wp-content/uploads/Golden-China1.pdf');
});
Run Code Online (Sandbox Code Playgroud)
我测试了一些代码,我的代码带来的问题是时间负载,增加了延迟,所以我让PDF完成加载,然后,发送打印命令:
<!DOCTYPE html>
<html>
<body>
<script>
var pages = ["P1.pdf", "P2.pdf", "P3.pdf"];
var oWindow=new Array();
function PrintAll(){
for (var i = 0; i < pages.length; i++) {
oWindow[i].print();
oWindow[i].close();
}
}
function OpenAll() {
for (var i = 0; i < pages.length; i++) {
oWindow[i] = window.open(pages[i]);
}
setTimeout("PrintAll()", 5000);
}
OpenAll();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10557 次 |
最近记录: |