JS直接打印文件

ren_fwei 2009-11-08 03:34:52
如果知道服务器上一个文档的名称比如a.pdf,能不能直接调用打印机打印出来?
...全文
472 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
waveletsoft 2009-11-08
  • 打赏
  • 举报
回复
1.使用ajax获取pdf文件的路径
function pdfPrint(url, pars){
var myAjax = new Ajax.Request(url, {
method: "post",
parameters: pars,
onSuccess: function(transport){
var filenameArray = transport.responseText.evalJSON();
bulkpdfPrint(filenameArray);
},
onFailure: function(){
alert("\u670d\u52a1\u5668\u6545\u969c\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5");
}
});
}
2.在页面创建一个表单元素,并且打印之
function bulkpdfPrint(srcFiles){
for (var i = 0; i < srcFiles.length; i++) {
var pdf = document.getElementById("createPDF");
if (pdf != undefined && pdf != null) {//判断pdf对象是否存在,如果存在就删除该对象
var parentNode = pdf.parentNode;
parentNode.removeChild(pdf);
}
var p = document.createElement("object");
p.id = "createPDF";
p.classid = "CLSID:CA8A9780-280D-11CF-A24D-444553540000";
p.width = 1;
p.height = 1;
p.src = srcFiles[i];
document.body.appendChild(p);
p.printAll();
}
}
验证码识别 2009-11-08
  • 打赏
  • 举报
回复
up
xiaojing7 2009-11-08
  • 打赏
  • 举报
回复
js 处理客户端
如果需要服务器段,那么需要用服务器段语言来获取a.pdf

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧