发新话题
打印

【jcp使用手册】选择纸张类型、方向、页边距

【jcp使用手册】选择纸张类型、方向、页边距

当你调用jcpprint(打印),printPreview(打印预览)方法时,你可以在myDoc.settings参数中设置,要打印机纸张类型,方向,页边距,如:
复制内容到剪贴板
代码:
var myDoc = { settings : { paperName : "A4", // 纸张名称 portrait : true, // 纵向 marginLeft : 5, //设置左边距,单位为mm marginTop : 5, marginRight : 5, marginBottom : 5 }, documents : document, copyrights : '杰创软件拥有版权 www.jatools.com' }; getJCP().print(myDoc);
paperName:要使用的纸张名称,可用的纸张名称可以从系统的页面设置对话中看到; portrait: true为纵向打印,false为横向打印; marginLeft,marginTop,marginRight,marginBottom:指定左、上、右、下边距,单位为mm,可以带1位小数点,默认为打印机的默认边距; paperName是指当前打印机可用纸张,否则无效,比如,在一个不支持A4纸张的打印机上,指定A4,则无效,在此情况下,jcp使用打印机的默认纸张。 如果你想取得某一台打印机的可用纸张列表,可以调用 getPapers方法,如下:
复制内容到剪贴板
代码:
// 取得 <select>元素,用来放置可用纸张列表 var paperlist = document.getElementById("papers"); // 取得虚拟打印机的可用纸张, getJCP().getPapers("Microsoft XPS Document Writer", function(papers) { for (i = 0; i < papers.length; i++) // 将纸张名称,填充到<select> 中 paperlist.options[i + 1] = new Option(papers.name, papers.name); });
getPapers返回的是一个 Object对象数组,其中name属性是纸张名称。

TOP

TOP

发新话题