利用虚拟打印机截取打印文件并上传到服务器
一、实现思路简介
要实现标题所写的目标,需要按照下面的步骤来进行:
1、开发虚拟打印机程序
跟普通的打印机驱动一样,安装完后可以在“打印机”里看到本打印机,第三方软件也能通过点“打印”选择该打印机。打印时完成两个处理:一是生成pdf文件,二是把文档送到真实打印机进行打印。
2、开发把打印文件上传到服务器的程序
这个程序是一个服务,要一直运行。程序会实时监测是否有虚拟打印机生成的PDF文件,如果有则立即进行上传到服务器的操作。
二、打印机相关案例介绍
1、利用虚拟打印机把打印内容上传到服务器并输出给物理打印机(一)
A 运行环境:win7/win10
B 打印内容转成文件格式:JPG
C 文件上传通讯协议:https、post
D 物理打印机类型:热敏
E 连接的物理打印机台数:1台
2、利用虚拟打印机把打印内容上传到服务器并输出给物理打印机(二)
A 运行环境:win7/win10
B 打印内容转成文件格式:PDF
C 文件上传通讯协议:https、post
D 物理打印机类型:热敏
E 连接的物理打印机台数:4台(纸的尺寸不同)
3、打印机驱动程序开发
A 运行环境:win7/win10
B 打印机类型:热敏
C 打印数据传递:串口
D 参数设定:调用打印机的SDK来设定
4、利用PJL命令控制打印机参数
A 运行环境:win7/win10
B 打印机类型:喷墨
C 打印数据传递:串口
D 命令实现功能:设定打印机的灰度、单双面、份数等
5、打印内容偏移的矫正
A 运行环境:win7/win10
B 打印机类型:热敏
C 打印数据传递:串口
D 问题描述:打印内容随着打印份数增加偏移增大
利用虚拟打印机截取打印文件并上传到服务器相关推荐
- curl http header_利用Linux命令cURL实现文件定时上传到ftp服务器的小程序,实用
前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...
- 文件服务器无法上传资料,该文件未上传至服务器怎么回事
该文件未上传至服务器怎么回事 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. W ...
- jsp 文件/图片上传tomcat服务器
关于文件/图片上传tomcat服务器 1.环境准备和情况说明 JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器. 上传的文件可以是文本文件或图像文件或任何文档. 使用 Se ...
- 文件定时上传服务器,文件定时上传至服务器
文件定时上传至服务器 内容精选 换一换 当服务器A和服务器B同时挂载同一文件系统C时,在服务器A上传文件,服务器B同步此文件时存在延时,而单独上传至服务器B则没有延时.需要在两个服务器的挂载参数中增加 ...
- 买的美国服务器怎么上传文件,虚拟主机空间的文件怎样上传和实现的
共享主机通常提供控制面板,用户可以使用文件管理器做文件上传,单次上传,文件大小有限制,比如1G文件大小的限制等. 更多的数据文件,上传到 1.控制面板的文件管理器操作上传 不使用FTP,可直接使用主机 ...
- nodeJs中间件Multer详解_使用express实现本地文件/图片上传到服务器指定目录
最终实现的效果,更改Input的值后,将图片显示出来.输入描述信息,提交后,图片上传到后台对应的路径下. Multer Multer 是一个node.js中间件,用于处理 multipart/form ...
- HTML5 文件域+FileReader 读取文件并上传到服务器(三)
一.读取文件为blob并上传到服务器 HTML <div class="container"><!--读取要上传的文件--><input type=& ...
- java上传的文件没有,java – 文件未上传到服务器
我正在从我的 android应用程序上传音频文件到server.Upload代码正在我这边运行但是没有文件没有在服务器上传.这是我正在使用的代码.我还评论了代码,文件正在上传.here是代码: pub ...
- js文件夹上传到服务器,js 上传img到服务器
jQuery插件之ajaxFileUpload 前端视图,HTML与JS代码,成功上传后,返回图片真实地址并绑定到的SRC地址lt;head>lt;script src="/jquer ...
- ftp 文件夹 上传到服务器,ftp上传文件夹到服务器 远程路径
ftp上传文件夹到服务器 远程路径 内容精选 换一换 WinSCP工具可以实现在本地与远程计算机之间安全地复制文件.与使用FTP上传代码相比,通过 WinSCP 可以直接使用服务器账户密码访问服务器, ...
最新文章
- MLNLP顶会论文发表总榜:谷歌最狂,清北入前十,周明、张岳、刘挺华人前三...
- Raspberry Pi 4B 循迹模块
- 应用存储和持久化数据卷:存储快照与拓扑调度(至天)
- Java使用Tomcat数据源的方式
- windows server 2003 r2 64位web服务器安装配置注意事项
- 为什么修改了ie级别里的activex控件为启用后,还是无法下载,显示还是ie级别设置太高?
- 【转】1.SharePoint服务器端对象模型 之 对象模型概述(Part 1)
- 人脸解锁除了要穿衣服,还有什么秘密?
- 如何在程序中打开PDF文件 -C#文章(.net)
- centos6和centos7防火墙的关闭
- bzoj1853: [Scoi2010]幸运数字 dp+容斥原理
- dd wipe 命令磁盘清空shell脚本,笔记本台机MAC通用
- 【selenium】Created By PowerCreator问题
- 使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课(炫酷版一)
- 量化选股常见的策略模型
- C语言如何设置随机数
- UFS UIC Layer: MIPI UNIPRO
- Springboot毕设项目M11463家居网9m26y(java+VUE+Mybatis+Maven+Mysql)
- 深度卷积神经网络架构:从基本组件到结构创新
- uwb最详细的DS-TWR测距
热门文章
- 黑马python就业班_2017年最新黑马Python2017年就业班不加密视频教程
- 自由网络-去中心化分布式网络
- Win10编译和测试libModbus
- Libmodbus 移植
- 【计算理论】计算理论总结 ( 上下文无关文法 | 乔姆斯基范式 | 乔姆斯基范式转化步骤 | 示例 ) ★★
- 直播电商源码,实现直播音视频的推流
- linux mysql导出表中的数据_MySQL导出指定表中的数据
- redis 下载安装 python 操作redis django 连接redis
- 黑马程序员之Web前端全栈 · 阶段一 前端开发基础 (1)
- WGS84 与 北京54 坐标系互转