A3纸内容分2页打在A4纸上

需求:文档是A3纸大小,因为打印机只能打A4纸,需要将内容分2页打在A4纸上。

网上搜索了一圈,可行解决方案如下:

1、打印纸的输出改成2分A4文件,首先设置打印输出的文档是A4纸大小,如图(1)文件---打印

(2)打印机设置为phanton  printer,输出分成2页A4纸的PDF。也可以选打印机直接打印。打印布局输出我的打印机只支持A4,所以默认已经是A4了。

2、选择【打印处理】中的【缩放过大页面】。实测80%,90%可以打印出来。设置成100%会分成4张A4纸打印,这个不符合要求。

网上找的其他方式:

1、某昕PDF编辑器,页面拆分,需要开通会员,一百多一年。不开会员的话,此法不通。

2、WPS打开PDF文件,依次点击菜单栏的【编辑】——【分割页面】按钮,进入分割界面,对分割线的数量以及位置进行设置,设置好之后点击【立即分割】就能快速分割成两页了。

我的PDF也没有这个分割功能。此法不通。

3、word或wps文字【页面布局】——【纸张大小】按钮,然后将纸张大小设置为A4,就能将一张A3页面分割成两张A4页面。

wps文字实测调整页面后,打印效果会错位,达不到要的分页效果。

实际效果因人而异,仅以记录。

要在EasyUI数据表格上实现在A4纸上打印的功能,您可以按照以下步骤进行操作: 1. 创建一个EasyUI数据表格,并设置好表格的列和数据。 2. 为数据表格添加打印按钮,并绑定一个点击事件。 3. 在打印按钮的点击事件中,获取数据表格的所有行数据。 4. 使用循环遍历行数据,将每一行的数据添加到要打印的内容中。 5. 创建一个隐藏的div元素,设置其样式为A4大小,并将要打印的内容添加到div中。 6. 使用window.print()函数实现打印功能。 7. 打印完成后,将隐藏的div移除。 下面是一个示例代码: HTML部: ```html <div id="datagrid"></div> <button id="print-btn">打印</button> ``` JavaScript部: ```javascript $(function(){ $('#datagrid').datagrid({ // 设置数据表格的列和数据 columns: [[ {field:'name',title:'姓名',width:100}, {field:'age',title:'年龄',width:100} ]], data: [{ name: '张三', age: 20 },{ name: '李四', age: 25 }] }); $('#print-btn').click(function(){ var rows = $('#datagrid').datagrid('getRows'); var printContent = ''; for(var i=0; i<rows.length; i++){ printContent += '<p>姓名:' + rows[i].name + ',年龄:' + rows[i].age + '</p>'; } var printDiv = $('<div style="display:none; width:210mm; height:297mm;">').html(printContent); $('body').append(printDiv); window.print(); printDiv.remove(); }); }); ``` 这是一个简单的使用EasyUI数据表格实现在A4纸上打印的示例,您可以根据自己的需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值