yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:5445回复:21

无操作系统可以开发GDI打印机驱动么?

楼主#
更多 发布于:2009-04-17 20:43
我现在有usb接口的hp激光打印机。其打印机语言为基于主机的打印语言。

请问在无操作系统情况下可以开发其打印机驱动么?

此驱动用于打印现有lcd显示屏的bmp格式屏幕图片。目前已有屏幕的bmp图片生成函数。

求教开发思路!!
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-04-18 13:16
激光打印机一般是用PS格式的打印语言,没有操作系统,恐怕需要自己转换了(从bmp到PS)
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-04-20 09:32
不是的,我现有的打印机经查询其打印语言是基于主机的打印语言,并不支持PS的。

好像是借助于Windows的GDI,这只是我经查询初步的认识。
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2009-04-21 13:01
用户被禁言,该主题自动屏蔽!
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-04-22 15:17
就是说,我的开发环境是没有操作系统情况下开发的。

hp采取的一种策略,
惠普激光打印机主要使用 3 种打印机语言的驱动程序:

基于主机的驱动程序( Host-Based Driver );
Printer Command Language (简称 PCL )驱动程序;
PostScript (简称 PS )驱动程序。

我现在有的打印机就是基于主机的那一种。
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2009-04-22 16:03
用户被禁言,该主题自动屏蔽!
li6126700
驱动牛犊
驱动牛犊
  • 注册日期2008-11-07
  • 最后登录2009-06-05
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望153点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-04-23 23:10
紧急:寻找做过Windows打印机驱动的兼职技术人员 请联系我qq 914962589 将简历发至ruixuerenli@sina.com
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-04-24 11:43
to codewarrior :

一看就是高手!!

 我说的无操作系统是我开发的环境没有操作系统的!

“你需要根据当前的打印机DPI和纸张创建尺寸足够大的位图”是不是就是生成的bmp格式图片?

“然后在主机上进行rendering,再发送到打印机。”就是经过主机GDI的数据格式转换吧?
我差找了一些资料,将图片转换格式是:图片—PGM—PBM—打印机控制语言格式—打印机。是这样的转换么?
对于“打印机控制命令,如换行,走纸等,这需要查询你的打印机的手册”:我用的是hp laserjet P1007的打印机。在它所带有的手册里并没有这些指令,我查询了一些,也并没有查找到!请问有没有相关的可以指导啊?

高手们,有没有做过或者了解情况的喔?或者提供资源名称也可以哈!!

我的邮箱:yunyixiao_1121@163.com
大家可以一起交流哈!
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2009-04-24 20:34
用户被禁言,该主题自动屏蔽!
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2009-04-25 14:06
to codewarrior :

1. 我所有的图片只是lcd屏幕保存下来的bmp格式图片。它就是由像素点组成的啊?
 
2.就只是将光栅位图转换成与设备相关的位图吧?

与设备相关是不是就是要结合打印机控制命令的页边距、走纸换行之类命令之后的数据喔?
 
codewarrior,可以问一下你的邮箱之类联系方式么?


另外一个问题,我一直都搜索不到hp laserjet P1007这款打印机的控制命令!

请问各位高手有具体的资料,或者相应搜索方法么?
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2009-04-25 15:42
另外如何告诉打印机接下来我发送的是打印数据,打印机要开始打印了!这也应该是打印机控制命令吧?
哪位高手了解,指点一下!让我的打印机动一下吧!!
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2009-04-25 15:45
用户被禁言,该主题自动屏蔽!
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2009-04-25 18:36
那么我这里就是主要参考打印机的dpi么?

还有打印机的控制命令啦!哪位高手知道,指点一下!!多谢多谢!!
lbin966
驱动牛犊
驱动牛犊
  • 注册日期2008-02-19
  • 最后登录2009-05-26
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2009-05-07 10:26
我们是从事打印机驱动开发已近10年了。
你描述的情况我们可以提供完备的解决方案,如果有意向,请联系我们:bj0401@gmail.com, 01082038878-8003
YEXIANCHUN
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望48点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2009-05-12 09:16
TO: codewarrior
 正做一款打印机,请codewarrior联系  yexianchun@163.com  13538054053(深圳)
wotacid
驱动牛犊
驱动牛犊
  • 注册日期2009-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2009-09-17 08:07
兄弟这样的工作能力马上可以10万薪水了,
GDI按MS的奸商行为是不希望这样的情况出现的,否则买操作系统给谁,
照相机的
照片桥
功能才可以
但是照相机的嵌入操作系统是是需要的
你的意思是记忆卡插入 打印机马上有 显示屏显示打印吗?如果兄弟是小秘书级别突发奇想恐怕没有办法
打印机制造商没有提供难道自己做工程师吗
fishinwater
驱动牛犊
驱动牛犊
  • 注册日期2007-08-26
  • 最后登录2009-09-27
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2009-09-23 17:26
我正在WINCE下开发一款ESC/POS打印机的驱动,我想不明白如果是一个WORD打印作业的它是转换成一个图形的作业提交给驱动是怎么做的,如果它不去转换图形的,那怎么去用ESC/POS解释WORD的打印作业呀?有高手给个例程驱动参考下好吗?txb555@163.com
yunyixiao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-24
  • 最后登录2010-09-14
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望296点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2009-10-10 11:10
15楼兄弟的意思没有明白!!
16楼兄弟,你做的怎么样了?可不可以交流一下?你做的彩色打印还是黑白打印?
logosz
驱动牛犊
驱动牛犊
  • 注册日期2009-10-16
  • 最后登录2009-10-16
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望51点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2009-10-16 11:21
诚心为大型外企招聘驱动开发工程师

大家好,

本人代表上海一家猎头公司,向有志于驱动开发的同学发布如下集结号:
受上海一家世界500强外企所托,专门寻找专注于图形设备,打印,扫描设备驱动开发的能人雅士,候选人最好具备:
1. 在上海生活工作,本科以上文凭,C/C++编程至少两年以上。
2. 对Windows或者Linux内核比较熟悉,有一定的软件架构设计知识或者经验。
3  熟悉DDK,WDK和驱动编程,有一定的驱动开发经验。
4  英语书面写作和口语均较佳(要和美国团队交流)。
5 头脑清晰,效率较高

候选人一旦录用,待遇从优,符合以上条件者请发邮件到logosz@163.com,非诚勿扰!
最后谢谢大家顶贴!
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
19楼#
发布于:2010-05-01 22:38
凑个热闹!!
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
上一页
游客

返回顶部