打印机服务器表单保存位置,【表单】表单打印——不只是“打印”那么简单

打印Word/PDF文件是很常见的,其实通过浏览器也可以随时打印你浏览的网页。那么麦客的在线表单是不是通过简单的在表单页面“Ctrl+P(打印快捷键)”,就可以打印出你想要的,可以用来填写的纸质表单呢?——事情没这么简单!

一、不是简单的网页打印

浏览器都是支持将显示的页面直接打印出来的,而打印麦客的在线表单时,相信你是为了能够在纸上直接填写表单。那么如果你选择了直接打印表单网页,你可能就会发现适合网页填写的表单,打印出来后可能并不适合在纸面上填写,甚至都无法填写(比如,下拉菜单打印出来根本就看不到选项,打印网页更像是打印了一张网页的截图)。

你应该选择麦客为你提供的,在发布表单环节最下方出现的打印表单功能。

我们为了让麦客的表单在打印后能够直接用来填写,做了很多优化:

下拉组件变成对应的单选样式,方便填写;

评分组件的星星变数字,相信我,你不会想在纸上涂星星;

输入框变填空线,更适合纸面填写,商品组件的数量选择也变成了填写;

上传附件/图片、头像、多级下拉这几个不适合手填的组件被隐藏了,提交表单的按钮也隐藏了;

文本描述组件在打印时会忽略其默认折叠文字,直接打印完整的组件文字内容;

更多细节和惊喜:单选复选框更加清晰,日期组件也变成了填空题……

ac7fca22b77fdc228a314aabcee09238.png

所以,如果你要打印表单的话,一定要通过麦客官方在发布表单环节提供的表单打印功能哟~

Tips:如果你想给所有题目加上编号(1.2.3.这种),可以在表单编辑页面右侧的整体设置中勾选“插入题号”,还可以选择不同的题号类型。

二、“打印表单”也是“保存表单”

你如果用的是Chrome浏览器的话,是可以将要打印的表单,直接下载保存为本地的PDF文件的。

具体操作如下:

①在“发布表单”环节,页面下方点击“打印表单”;

②在打印页面点击“更改…”按钮,调整目标打印机;

③在配置页面选择本地打印机的最上方的“另存为PDF”选项;

④然后点击“保存”就可以将表单保存为PDF格式的文件了。

8ba010e48257cb88f4be7c7b012d81aa.png

如果你用的不是Chrome浏览器的话,可以安装一个PDFFactory软件,它相当于一个虚拟打印机,可以将任何要打印的文件转换成PDF文件,并保存到本地。另外你还可以再下载一个“PDF to Word”等类似的将PDF文件转换为Word的软件,这样就可以把在线表单变成一个可编辑的word文档了~

Tips:如果你用的是微软Windows Vista以上的操作系统,无论你用什么浏览器,都可以将要打印的表单,保存为XPS格式的文件。XPS文件跟PDF差不多,都是不可修改,可以查看和打印的文件格式。

三、表单反馈也可以打印

表单可以打印出来用作“卷子”,表单反馈作为填表人作答过的“答卷”,也可以打印。

在反馈列表中查看表单反馈详情时,可以点击右上角的打印按钮,打印这份表单反馈,同样也支持以打印的方式,将反馈保存为PDF文件。

7dbb3ea0a28c79508f42d837736ce4e2.png

表单反馈不同于表单,反馈中是有“答案”的,不需要进行填写,所以反馈的打印只针对一些显示上的细节进行了样式调整,让打印效果更清晰:

打印的反馈信息中,在顶部增加了反馈提交地点信息;

调整了各处标题、题目文字的对齐和反馈外框,排版更整齐清晰;

填表人上传的图片缩略图/电子签名也支持打印;

评分组件简化,只打印分值

……

精简打印&完整打印

表单反馈打印有两种打印模式:“精简打印”和“完整打印”,点击打印图标右侧的下拉箭头可以进行选择。

126305eb383a340b5465c856699d1bf0.png

“精简打印”是默认的反馈打印模式,可以将当前反馈详情中展示的信息打印出来,除了上文提及的一些优化外,整体与当前网页展示的反馈详情效果区别不大。精简打印不会打印反馈详情中不包含的一些纯展示组件,比如图片展示、文本描述等。

“完整打印”则是在精简的基础上,将表单中的“图片展示、文本描述、分割线和静态地图”这些静态展示组件中的图文信息,也加入反馈中一起进行打印,可以更完整的再现表单原有面貌。对于一些包含重要协议条款,提示注意信息的在线协议类的表单,使用完整打印模式,可以更完整的还原填表人所签署的协议,便于通过打印的方式进行留档保存。

e47f0a80925773ce8db3b7197a72399f.png

表单和反馈的打印,都是围绕着网页打印这个浏览器自带功能进行的,只是麦客为了让打印效果更好更有用,逐个组件进行了样式调整和确认,让简单的打印变得不简单,让表单更好得为你服务~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现小程序与蓝牙打印机的连接,需要先通过小程序的wx.openBluetoothAdapter()接口打开蓝牙适配器,然后使用wx.startBluetoothDevicesDiscovery()接口搜索周围的蓝牙设备,获取到目标设备的deviceId之后,即可通过wx.createBLEConnection()接口建立与蓝牙设备的连接。 建立连接后,我们需要发送打印指令给蓝牙打印机。具体指令格式需要根据打印机型号和使用的打印语言来确定,一般都会提供相应的打印指令文档。打印指令可以是纯文本或者图像等,我们需要将要打印的内容转换为对应的指令格式。 以下是一个基本的打印指令示例,用于打印一张: ``` // 打印指令 const cmd = [ 0x1B, 0x40, // 初始化打印机 0x1B, 0x61, 0x01, // 设置对齐方式为居中 0x1B, 0x21, 0x30, // 设置字体大小为标准 0x0A, // 换行 0x0A, // 换行 0x1B, 0x45, 0x01, // 加粗 0x43, 0x6F, 0x6D, 0x70, 0x61, 0x6E, 0x79, // 打印标题 0x1B, 0x45, 0x00, // 取消加粗 0x0A, // 换行 0x1B, 0x21, 0x00, // 设置字体大小为正常 0x1B, 0x61, 0x00, // 设置对齐方式为左对齐 0x0A, // 换行 0x0A, // 换行 0x54, 0x69, 0x6D, 0x65, // 打印项目 0x20, 0x3A, 0x20, 0x31, 0x30, 0x3A, 0x30, 0x30, // 时间 0x0A, // 换行 0x4E, 0x61, 0x6D, 0x65, // 姓名 0x20, 0x3A, 0x20, 0x4A, 0x6F, 0x68, 0x6E, // John 0x0A, // 换行 0x41, 0x67, 0x65, // 年龄 0x20, 0x3A, 0x20, 0x32, 0x36, // 26 0x0A, // 换行 0x47, 0x65, 0x6E, 0x64, 0x65, 0x72, // 性别 0x20, 0x3A, 0x20, 0x4D, // M 0x0A, // 换行 0x0A, // 换行 0x1D, 0x56, 0x01, // 切纸 ]; // 发送打印指令 wx.writeBLECharacteristicValue({ deviceId, serviceId, characteristicId, value: new Uint8Array(cmd).buffer, success(res) { console.log('writeBLECharacteristicValue success', res); }, fail(res) { console.log('writeBLECharacteristicValue fail', res); } }); ``` 这里的打印指令是使用ESC/POS语言编写的,通过一系列的控制码来控制打印机完成对应的操作,如加粗、对齐、换行、切纸等。具体指令可以根据打印机型号和语言来自行编写。 需要注意的是,由于不同的打印机型号和蓝牙模块可能存在一些兼容性问题,建议在实际开发中进行充分测试和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值