javascript打印如何自定义 纸张大小(代码)

合集下载

Java 设置Word页边距、页面方向、页面大小、页面边框

Java 设置Word页边距、页面方向、页面大小、页面边框

Java 设置Word页边距、页面大小、页面方向、页面边框本文将通过Java示例介绍如何设置Word页边距(包括上、下、左、右)、页面大小(可设置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Letter 11x17等常见纸张大小)、页面方向(Landscape/Portrait)、页面边框(包括页面边框、段落边框)。

使用工具:Free Spire.Doc for Java (免费版)注:可通过官网下载jar包,解压,并将lib文件夹下的jar文件导入java程序;或者通过maven仓库下载并导入。

Java 代码示例【示例1】设置页边距、页面大小、页面方向import com.spire.doc.*;import com.spire.doc.documents.PageOrientation;import com.spire.doc.documents.PageSize;public class PageMargins {public static void main(String[] args) {//加载文档Document doc = new Document();doc.loadFromFile("test.docx");//获取sectionSection section = doc.getSections().get(0);//设置页边距section.getPageSetup().getMargins().setTop(30);section.getPageSetup().getMargins().setBottom(30);section.getPageSetup().getMargins().setLeft(50);section.getPageSetup().getMargins().setRight(50);//设置页面方向为横向section.getPageSetup().setOrientation(ndscape);//设置纸张大小section.getPageSetup().setPageSize(PageSize.Letter);//保存文档doc.saveToFile("PageSetting.docx",FileFormat.Docx_2013);doc.dispose();}}页面设置结果:【示例2】页面边框1. 设置整个页面边框这里对整个页面设置边框是,可分两种情况,一种是边框靠近页面边缘,另一种是边框靠近正文内容。

针式打印机如何自定义纸张

针式打印机如何自定义纸张

针式打印机如何自定义纸张一、问题描述在Windows 2000和Windows XP操作系统中,如何自定义纸张大小?自定义纸张之后,为何在打印机属性的“纸张大小”中没有看到自定义的纸型。

二、问题原因及解决方法1、在以往的Windows 98操作系统中,打印机属性里的“纸张大小”中有“自定义”一项。

而Windows 2000和Windows XP中自定义的位置是不同于Windows 98的。

这里用一个示例来表述。

假定用户使用了一款15cm宽,20cm高的自制纸张,想分别在Windows XP 和Windows 2000操作系统中添加这款纸张类型,以便使用时可以方便的选择。

由于在Window XP和Windows 2000操作系统中添加自定义纸张的步骤完全相同,这里只用一个在windowsXP下的示例作为代表。

在Windows XP操作系统中,步骤如下:1.1、调出“服务器属性”界面。

在“控制面板”中选择“打印机和传真机”双击打开。

然后点击“文件”,在下拉菜单中选择“服务器属性”。

如图(1):图(1):打开“服务器属性”1.2、创建,并且保存自定义的纸张。

在“服务器属性”中,勾选“创建新格式”。

然后在“表格名”中为自己新定义的纸张起一个名字,比如:创建新格式。

在“宽度”,“高度”中分别键入15,和20。

“打印机区域边距”可根据需要自行制定。

最后点击“保存”。

一个名叫“创建新格式”的格式就产生了。

其代表一种宽度15cm高度20cm的纸张大小。

如图(2)。

图(2):创建新格式1.3、在打印机属性中选用这款新定义的纸张。

(下面以LQ-1600K4打印机为例进行说明)打开打印机属性,点击“打印首选项”,点击“高级”,点击“纸张大小”下拉菜单。

在其中选择“创新建格式”纸张类型。

即可。

如图(3):图(3):调用该格式2、所有的打印机限于它的机械结构(走纸系统、纸张感应系统)等原因,都有自己的对纸张大小的最基本的要求。

printjs参数设置css

printjs参数设置css

printjs参数设置css摘要:1.引言2.print.js库介绍3.参数设置a.基本参数b.高级参数4.CSS样式设置a.内联样式b.外部样式表c.应用示例5.总结正文:print.js是一个用于打印HTML文档的JavaScript库,提供了丰富的参数设置和CSS样式设置功能,使得打印结果更加符合用户需求。

在print.js中,可以通过设置一系列参数来控制打印行为。

其中,一些基本的参数包括:- `printable`:需要打印的HTML元素- `style`:打印样式表- `iframe`:是否在打印内容中包含iframe此外,print.js还提供了许多高级参数,如:- `timeout`:打印超时时间- `pageBreak`:添加页眉和页脚- `header`:设置页眉内容- `footer`:设置页脚内容在print.js中,可以通过CSS样式设置来控制打印结果的外观。

内联样式可以通过在HTML元素上添加`style`属性来实现。

例如:```html<div style="color: red;">这段文字是红色的。

</div>```此外,还可以使用外部样式表。

首先,在HTML文档的`<head>`部分添加一个`<link>`标签,指向外部样式表文件:```html<head><link rel="stylesheet" href="print.css"></head>```然后,在外部样式表文件中定义打印样式:```css@media print {.red-text {color: red;}}```最后,在HTML元素上添加`class`属性,应用所需的样式:```html<div class="red-text">这段文字是红色的。

acrobat pdf中的javascript代码示例

acrobat pdf中的javascript代码示例

在Adobe Acrobat PDF中,可以使用JavaScript来操作和修改PDF文件。

以下是一个简单的JavaScript代码示例,用于在PDF文件中创建一个新页面:```javascript// 创建一个新页面var page = this.addPage();// 设置页面大小为A4page.setPageSize(this.internal.getPageSize("A4"));// 获取页面内容var content = page.getContents();// 添加文本到页面content.setFont("Helvetica", "normal", 12);content.beginText();content.setTextMatrix(45, 0, 0, 45, 50, 700);content.showText("Hello, world!");content.endText();```在上面的示例中,我们首先使用`this.addPage()`方法创建一个新页面。

然后,我们使用`page.setPageSize()`方法设置页面大小为A4。

接下来,我们使用`page.getContents()`方法获取页面的内容,并使用`content.setFont()`和`content.beginText()`方法设置字体和文本矩阵。

最后,我们使用`content.showText()`方法将文本添加到页面中。

请注意,JavaScript代码需要在Adobe Acrobat PDF软件中运行,并且需要使用PDF文件作为输入。

如果您不熟悉JavaScript或Adobe Acrobat PDF软件,请先学习相关知识。

JavaScript控制浏览器窗口大小的方法

JavaScript控制浏览器窗口大小的方法

JavaScript控制浏览器窗口大小的方法JavaScript 控制浏览器窗口大小的方法用 JavaScript 控制浏览器窗口大小用JavaScript控制浏览器窗口大小:A:有时候,我们需要控制显示窗口的大小,这当然能够通过点击窗口右上角的控制按钮来实现。

但是,能否在页面中通过链接来实现呢?答案是:能!请看下面的代码:functionMinimize()window.innerWidth=100;window.innerHeight=100;window.screenX=screen.width;window.screenY=screen.height;alwaysLowered=true;functionMaximize()window.innerWidth=screen.width;window.innerHeight=screen.height;window.screenX=0;window.screenY=0;alwaysLowered=false;上面的代码包含2个函数,先来看看第1个。

函数Minimize中使用innerWidth和innerHeight2个命令在象素级别上控制窗口尺寸大小,这里将窗口设置为宽100高100。

然后,设置窗口的起始位置,定位大小为屏幕的宽和高,这样,使用alwaysLowered命令就将窗口缩小并移动到了屏幕的右下角。

触发事件是一个JavaScript链接〈AHREF="javascript:onClick=Minimize()"〉Minimize〈/A〉。

同时,上述代码可以用于设置屏幕的任何分辨率。

注意,当在页面上应用这个功能时,请将那2个触发事件的链接放置在页面的左上角,这样,当窗口缩小到右下角时,它们也不会消失。

云计算之后的OA系统将会如何发展?云计算作为未来互联网、IT应用的标准模型,已经上升到国家战略的层面,各地政府纷纷出资构建云计算中心,而在应用为王的时代,OA即将成为云计算的核心应用,伴随着OA市场的需求刚性化,OA 即将进入云计算时代。

vue printjs参数

vue printjs参数

vue printjs参数Vue PrintJS参数解析PrintJS 是一个简单易用的 JavaScript 打印库,可以帮助我们在网页上实现打印功能。

它提供了丰富的参数选项,可以自定义打印的样式和内容,使打印结果更符合我们的需求。

本文将对 PrintJS 的参数进行详细解析,帮助读者更好地了解和使用该库。

一、printJS 参数概述printJS 的主要参数如下:1. printable:要打印的内容,可以是 HTML 元素的选择器、HTML 字符串或者直接传入 DOM 节点。

2. type:打印内容的类型,可选值为'html'、'raw-html'、'image' 和 'pdf'。

3. header:打印内容的标题,可以是字符串或者 HTML 元素的选择器。

4. footer:打印内容的页脚,可以是字符串或者 HTML 元素的选择器。

5. showModal:是否显示打印预览对话框,值为布尔类型。

6. modalMessage:打印预览对话框中的提示信息,可以是字符串或者 HTML 元素的选择器。

7. onLoadingStart:打印开始时的回调函数,可以用于显示加载动画或者其他操作。

8. onLoadingEnd:打印完成时的回调函数,可以用于隐藏加载动画或者其他操作。

9. onError:打印出错时的回调函数,可以用于处理异常情况。

10. documentTitle:打印结果的标题,只在 type 为 'pdf' 时有效。

11. properties:打印设置,可以设定页边距、纸张大小等参数。

二、printable 参数printable 参数用于指定要打印的内容,它可以是 HTML 元素的选择器、HTML 字符串或者直接传入 DOM 节点。

例如,我们可以使用以下方式来指定要打印的内容:1. 通过选择器选择元素:printJS({printable: '#myElement'});2. 直接传入HTML 字符串:printJS({printable: '<div>Print Me</div>'});3. 传入DOM 节点:printJS({printable: document.getElementById('myElement')});三、type 参数type 参数用于指定打印内容的类型,可选值为 'html'、'raw-html'、'image' 和 'pdf'。

打印机纸张大小怎么设置

打印机纸张大小怎么设置

打印机纸张大小怎么设置
不同的纸张在打印机软件里面还得设置对应的纸张大小,让打印显示到需要纸张大小上。

下面是店铺给大家整理的一些有关打印机纸张大小设置方法,希望对大家有帮助!
打印机纸张大小设置方法
首先我们打开打印机和传真,在空白处右击选择打印服务属性。

设置一个格式,填写格式名和格式纸张大小。

(这纸张大小得用尺子测量实际使用的纸张大小)这我用三连纸,24*14
设置打印格式后应用到打印机上
选择设备设置,根据走纸方向选择需要的设置打印规格
在设置打印首选项也把纸张规格设置需要的规格
END。

javascript打印大全(打印页面设置打印预览代码)

javascript打印大全(打印页面设置打印预览代码)

javascript打印⼤全(打印页⾯设置打印预览代码)复制代码代码如下:<HTML><HEAD><TITLE>javascript打印-打印页⾯设置-打印预览代码</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312" /><SCRIPT language=javascript> function printsetup(){ // 打印页⾯设置 wb.execwb(8,1); } function printpreview(){ // 打印页⾯预览 wb.execwb(7,1); } function printit() { if (confirm('确定打印吗?')) { wb.execwb(6,6) } } </SCRIPT></HEAD><BODY><DIV align=center><OBJECT id=wb height=0 width=0classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT><INPUT onclick=javascript:printit() type=button value=打印 name=button_print /><INPUT onclick=javascript:printsetup(); type=button value=打印页⾯设置 name=button_setup /><INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show /></DIV></BODY></HTML>(1)复制代码代码如下:<script. defer>function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 factory.printing.printer = "HP DeskJet 870C" factory.printing.copies = 2 factory.printing.collate = true factory.printing.paperSize = "A4" factory.printing.paperSource = "Manual feed" // -- basic features factory.printing.header = "This is MeadCo" factory.printing.footer = "Advanced Printing by ScriptX" factory.printing.portrait = false factory.printing.leftMargin = 1.0 factory.printing.topMargin = 1.0 factory.printing.rightMargin = 1.0 factory.printing.bottomMargin = 1.0}</script>(2)复制代码代码如下:<script. language="javascript"> function printsetup(){ // 打印页⾯设置 wb.execwb(8,1); } function printpreview(){ // 打印页⾯预览 wb.execwb(7,1); } function printit() { if (confirm('确定打印吗?')) { wb.execwb(6,6) } } </script></head><body><OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"height=0 id=wb name=wb width=0></OBJECT><input type=button name=button_print value="打印"onclick="javascript.:printit()"><input type=button name=button_setup value="打印页⾯设置"onclick="javascript.:printsetup();"><input type=button name=button_show value="打印预览"onclick="javascript.:printpreview();"><input type=button name=button_fh value="关闭"onclick="javascript.:window.close();">------------------------------------------------:WebBrowser.ExecWB(1,1) 打开Web.ExecWB(2,1) 关闭现在所有的IE窗⼝,并打开⼀个新窗⼝Web.ExecWB(4,1) 保存⽹页Web.ExecWB(6,1) 打印Web.ExecWB(7,1) 打印预览Web.ExecWB(8,1) 打印页⾯设置Web.ExecWB(10,1) 查看页⾯属性Web.ExecWB(15,1) 好像是撤销,有待确认Web.ExecWB(17,1) 全选Web.ExecWB(22,1) 刷新Web.ExecWB(45,1) 关闭窗体⽆提⽰复制代码代码如下:<HTML><HEAD><STYLE> P {page-break-after: always}</STYLE></HEAD><BODY><%while not rs.eof%><P><%=rs(0)%></P><%rs.movenext%><%wend%></BODY></HTML>(1)ie的⽂件-〉页⾯设置-〉讲⾥⾯的页眉和页脚⾥⾯的东西都去掉,打印就不出来了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

function preview(){bdhtml=window.document.body.innerHTML;sprnstr="<!--startprint-->";eprnstr="<!--endprint-->";prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));window.document.body.innerHTML=prnhtml;window.print();}问题又来了~会有页脚和页眉~还有横向和纵向之分~怎么办?最好就是用到打印预览~因为它里面有设置这时必须引用IE的一个控件"WebBrowser"在页面里引用:<object id="WebBrowser" width=0 height=0classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>其控件方法:复制代码代码如下:WebBrowser.ExecWB(1,1) 打开WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口WebBrowser.ExecWB(4,1) 保存网页WebBrowser.ExecWB(6,1) 打印WebBrowser.ExecWB(7,1) 打印预览WebBrowser.ExecWB(8,1) 打印页面设置WebBrowser.ExecWB(10,1) 查看页面属性WebBrowser.ExecWB(15,1) 好像是撤销,有待确认WebBrowser.ExecWB(17,1) 全选WebBrowser.ExecWB(22,1) 刷新WebBrowser.ExecWB(45,1) 关闭窗体无提示示例:<object id="WebBrowser" width="0" height="0"classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">打印测试<input type="button" onclick="WebBrowser.ExecWB(7,1)" value="打印预览">随便用个文本文件复制粘贴~改后缀名~ie运行~点预览~设置打印~打印~OK然后再把其考到项目里~比如aspx里同样运行,点预览~咦~怎么出现ie安全警告"internet explorer"已阻止此站点用不安全方式使用ActiveX 控件"这时就要改ie的安全设置了(如果没装补丁就没事~那是你"rp"好,不一定客户和其他的人的"rp"和你一样好)操作:主菜单"工具"——Internet选项——安全——自定义级别,将"安全设置"中"对没有标记为安全的ActiveX"控件进行初始化和脚本运行由"禁用"改为"启用"另一种方法,"工具" "Internet选项" "受信任的站点(可信站点)""站点",然后填入网址即可,如果这个网站不是以https:连接的把下面"对该区域中的所有站点要求服务器验证(https:)"前面的勾去掉即可。

(如果是局域网:那就是"工具" "Internet选项" "本地Internet" "高级")(无线网貌似不是局域网的)推荐第二种~万事俱备~ok了~打印方法集(没有一一测试):复制代码代码如下:--------------------------------------------------------------------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""><script>var hkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="file://software//Microsoft//Internet Explorer\\PageSetup\\"//设置网页打印的页眉页脚为空function pagesetup_null(){try{var RegWsh = new ActiveXObject("WScript.Shell")hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")}catch(e){}}//设置网页打印的页眉页脚为默认值function pagesetup_default(){try{var RegWsh = new ActiveXObject("WScript.Shell")hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P") hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")}catch(e){}}function setdivhidden(id){//把指定id以外的层统统隐藏var divs=document.getElementsByTagName("DIV");for(var i=0;i<divs.length;i++){if(divs.item(i).id!=id)divs.item(i).style.display="none";}}function setdivvisible(id){//把指定id以外的层统统显示var divs=document.getElementsByTagName("DIV");for(var i=0;i<divs.length;i++){if(divs.item(i).id!=id)divs.item(i).style.display="block";}}function printpr() //预览函数{pagesetup_null();//预览之前去掉页眉,页脚setdivhidden("div1");//打印之前先隐藏不想打印输出的元素var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)WebBrowser1.ExecWB(7, 1);//打印预览WebBrowser1.outerHTML = "";//从代码中清除插入的html代码pagesetup_default();//预览结束后页眉页脚恢复默认值setdivvisible("div1");//预览结束后显示按钮}function print() //打印函数{pagesetup_null();//打印之前去掉页眉,页脚setdivhidden("div1"); //打印之前先隐藏不想打印输出的元素var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)WebBrowser1.ExecWB(6, 1);//打印WebBrowser1.outerHTML = "";//从代码中清除插入的html代码pagesetup_default();//打印结束后页眉页脚恢复默认值setdivvisible("div1");//打印结束后显示按钮}</script><body><div id=div0><input type=button value=打印预览onclick="printpr()"><input type=button onClick="print()" value="打印">表格一:</div><div id=div1><table><tr><td>1111</td><td>1111</td><td>1111</td></tr><tr><td>1111</td><td>1111</td><td>1111</td></tr><tr><td>1111</td><td>1111</td><td>1111</td></tr></table></div></body></HTML>----------------------------------------------------------------------------JS实现局部打印和预览:第一种:JS 实现简单的页面局部打印复制代码代码如下:function preview(oper){if (oper < 10){bdhtml=window.document.body.innerHTML;//获取当前页的html代码sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html window.document.body.innerHTML=prnhtml;window.print();window.document.body.innerHTML=bdhtml;} else {window.print();}}。

相关文档
最新文档