java 调用虚拟打印机_通过虚拟打印机获取其他软件的数据,实现数据传输
某些软件没有提供合适的接口,无法直接获取其中的数据,但是一般都有打印功能。通过虚拟打印机可以获取其中的数据。
pdf打印机较为普遍,本文中通过将pdf转换为txt获取数据。转换利用了xpdf。
def convert(fn):
cmd=r'..\xpdfbin-win-3.03\bin32\pdftotext.exe -layout "%s.pdf" "%s.txt"' % (fn,fn)
os.system(cmd)
def read3(ls,i):
all=ls[i*3][:-1]+" "+ ls[i*3+1][:-1]+" "+ls[i*3+2][:-1]
cs=all.split(" ")
r=[]
for c in cs:
if c<>"":
r.append(c)
return r
#raw_input()
def findfirstline(ls):
find=0
for i in range(len(ls)):
fs=ls[i].split(" ")
for f in fs:
if f<>"":
if f=="No":
find=1
break
if find:
return i
def read(fn):
ls=open(fn+".txt").readlines()
#d=ls[15:]
first=findfirstline(ls)
d=ls[first:]
n=len(d)
num=n/3
data=[]
for i in range(num):
data.append(read3(d,i))
for d in data:
print ",".join(d)
convert(fn)
read(fn)
java 调用虚拟打印机_通过虚拟打印机获取其他软件的数据,实现数据传输相关推荐
- Java调用高德地图API根据详细地址获取经纬度
Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...
- java调用网络打印机不稳定_新手处理共享打印机总是没有反应的故障
共享打印机使用频率比较多,之前也写了不少维修的文章,但还是经常碰到很多人在这个问题上无法处理,希望本文能帮到你. 方法/步骤 一.共享打印机唤醒现在很多打印机都有自动睡眠功能,尤其在深度睡眠状态时候, ...
- JAVA 调用 DLL 文件 TSCLIB.DLL TSC打印机
这是一段JAVA调用TSC条码打印机的代码:有详细的注释! 1,需要把dll文件拷贝到c:\windows\system32目录下 2,工程里面需要加载JNative.jar包(网上很多下载的) /* ...
- java 调用 js性能_太快了,太变态了:什么会影响Java中的方法调用性能?
java 调用 js性能 那么这是怎么回事? 让我们从一个简短的故事开始. 几周前,我提议对Java核心libs邮件列表进行更改 ,以覆盖当前final一些方法. 这刺激了一些讨论主题-其中之一是其中 ...
- java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
我编写了一个我想用Java调用的存储过程.但我不认为它能够对我通过的查询做任何事情.以下是我的java代码: String QUERY_LOCATION = "select (license ...
- java调用siri 语言_如何更改Siri的声音,口音,性别和语言
java调用siri 语言 Most of us are familiar with Siri as an American female voice. What you may not realiz ...
- java 调用祖父方法_在Java中调用祖父母方法:您不能
java 调用祖父方法 在文章保护的重点中,我详细介绍了"受保护"如何扩展"包私有"访问. 我在那儿写道: 你能做的是 覆盖子类中的方法或 使用关键字super ...
- java调用oracle存储过程_做一点,记一点 ~ Java调用Oracle存储过程
一.需求 传入一个参数,返回一条或多条记录(列表). 二.实现步骤 1. 编写Oracle存储过程. -- 声明包和包体的语句应该分两次执行,即使声明在前定义在后,如果一起执行依然会编译出错 --调用 ...
- 笔记本电脑怎样连接打印机_怎样使用打印机,打印机的基础知识
人们都知道打印机可以用于打印电脑中的任何文件,并且也可以复印自己想要的文件,但是很多人并不清楚如何使用打印机,今天我们就讲一下怎样使用打印机,打印机的基础知识有哪些? 怎样使用打印机 1.打印机是分为 ...
- java 调用.net类库_通过COM组件方式实现java调用C#写的DLL文件
通过Java调用C#的DLL文件实现.网上资料很多,自己整合总结了一下,做个备忘. 一.C#写com组件 开发环境 VS2013 1.新建工程:TestDemo(类库项目) //根据自己需要取 ...
最新文章
- mysql数据库导出最大值_4.6 MySQL数据库导入与导出攻略
- python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法
- 老板让我每天刷群,无奈只能写一个自动群发脚本,不让自己疯狂复制粘贴
- 在Java内部类中使用外部类的成员方法以及成员变量
- html约束验证的例子,HTML5利用约束验证API来检查表单的输入数据的代码实例
- 识别产品外观的合格软件_你还在犹豫?外观检测设备使用已成主流!
- 【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串...
- linux基础命令(总结)
- git删除分支_程序员必须要掌握的 Git 使用技巧
- 树、森林和二叉树之间的转换
- Linux 管道(pipe)原理及使用
- Audio / Video Playback
- 打印的时候显示域服务器不可用,Win10打印时active directory域服务不可用解决方法...
- 修改select下拉箭头 使用背景图片
- 单片机函数:_crol_和_cror_
- ES — — elasticsearch初探
- redis实战 migrate异常NOAUTH Authentication required.
- 直插电阻色环电阻读电阻阻值,电阻误差与电阻温度系数方法图文
- 基于mysql的应用程序设计[j] 兰旭辉_熊家军_邓刚_高校C语言自动考试系统参考文献...
- 各代iPhone iPad 内部代号