无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chinaren12
打印 上一主题 下一主题

[求助] 刚刚在论坛看到一个共享打印机的好东西raw print server

  [复制链接]
61#
 楼主| 发表于 2022-9-6 09:11:52 | 只看该作者
本帖最后由 chinaren12 于 2022-9-6 09:14 编辑
zhuwg 发表于 2022-9-5 20:59
https://docs.microsoft.com/zh-cn ... mode-pcl-postscript这儿说
V4 驱动程序是基于 XPS 的驱动程序。 ...

使用xps版也不行。

下面是错误提示

PrintServer created by Henk Jonas (www.metaviewsoft.de)
PrintServer start
P1007 on 9100 (9100)
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.
Accept print job for P1007 from 192.168.8.85
Error opening print job.


一直是这个提示,好像进入了死循环一样。但是查看服务中的rawprvintserver不像原版一样会自动停止,一直处于已启动的状态。

但好像转发打印任务到本地打印不成功。

点评

增加如下代码,把错误信息输出到log,看看错误到底是什么,  详情 回复 发表于 2022-9-6 11:46
兄弟和我一样认真测试啊,我们遇到的问题也是一样的。感谢那位修改源码的兄弟。  详情 回复 发表于 2022-9-6 10:50
今天测试了,还是不能打印。客户端发打印任务后,服务不会停止,但打印机无任何动作,错误日志:PrintServer created by Henk Jonas (www.metaviewsoft.de) PrintServer start Lenovo M7250N Printer on 9100 (910  详情 回复 发表于 2022-9-6 10:17
回复

使用道具 举报

62#
发表于 2022-9-6 10:15:26 | 只看该作者
测试一下
回复

使用道具 举报

63#
发表于 2022-9-6 10:17:26 | 只看该作者
chinaren12 发表于 2022-9-6 09:11
使用xps版也不行。

下面是错误提示

今天测试了,还是不能打印。客户端发打印任务后,服务不会停止,但打印机无任何动作,错误日志:PrintServer created by Henk Jonas (www.metaviewsoft.de)
PrintServer start
Lenovo M7250N Printer on 9100 (9100)
Accept print job for Lenovo M7250N Printer from 91.100.18.5
Error opening print job.
回复

使用道具 举报

64#
发表于 2022-9-6 10:26:57 | 只看该作者
关注一下,顺便谢谢那位修改的源码的兄弟!
回复

使用道具 举报

65#
发表于 2022-9-6 10:50:55 | 只看该作者
chinaren12 发表于 2022-9-6 09:11
使用xps版也不行。

下面是错误提示

兄弟和我一样认真测试啊,我们遇到的问题也是一样的。感谢那位修改源码的兄弟。
回复

使用道具 举报

66#
发表于 2022-9-6 11:46:29 | 只看该作者
chinaren12 发表于 2022-9-6 09:11
使用xps版也不行。

下面是错误提示

增加如下代码,把错误信息输出到log,看看错误到底是什么,
  1.     if (!OpenPrinter(printerName, &printer, NULL) )
  2.                                 {
  3.                                         WriteToLog("Error OpenPrinter.");
  4.                                         //printf("OpenPrinter GetLastError %d \n",GetLastError());
  5.                                         sprintf(strerr,"OpenPrinter GetLastError %d \n",GetLastError());
  6.                                         WriteToLog(strerr);

  7.                                 }       
  8.                                

  9.                                 if( !StartDocPrinter(printer, 1, (LPBYTE)&info))
  10.                                 {
  11.                                         WriteToLog("Error StartDocPrinter.");
  12.                                         //printf("StartDocPrinter GetLastError %d ",GetLastError());
  13.                                         sprintf(strerr,"StartDocPrinter GetLastError %d \n",GetLastError());
  14.                                         WriteToLog(strerr);
  15.                                 }
复制代码



RawPrintServer100beta1-20220906.rar

31.48 KB, 下载次数: 20, 下载积分: 无忧币 -2

点评

[attachimg]507058[/attachimg][attachimg]507059[/attachimg] 还是不行,能生成文档,但连接打印机的电脑没有任何反应。  详情 回复 发表于 2022-9-6 14:37
已测试。服务端日志:PrintServer created by Henk Jonas (www.metaviewsoft.de) PrintServer start Lenovo M7250N Printer on 9100 (9100) Accept print job for Lenovo M7250N Printer from 91.100.18.5 Accep  详情 回复 发表于 2022-9-6 12:01
回复

使用道具 举报

67#
发表于 2022-9-6 11:46:35 | 只看该作者
Eso1991 发表于 2022-9-5 00:17
都2022年了,不会还有人会买不带网络的打印机吧?

这个软件的还是很有用的。虽然现在共享打印机的方式很多,但某些公司打印机比较老旧,为了网络安全关闭了各种共享端口,要实现打印机共享这款软件就很有用。
回复

使用道具 举报

68#
发表于 2022-9-6 12:01:48 | 只看该作者
zhuwg 发表于 2022-9-6 11:46
增加如下代码,把错误信息输出到log,看看错误到底是什么,

已测试。服务端日志:PrintServer created by Henk Jonas (www.metaviewsoft.de)
PrintServer start
Lenovo M7250N Printer on 9100 (9100)
Accept print job for Lenovo M7250N Printer from 91.100.18.5
Accept print job for Lenovo M7250N Printer from 91.100.18.5
Accept print job for Lenovo M7250N Printer from 91.100.18.5
Accept print job for Lenovo M7250N Printer from 91.100.18.5
Accept print job for Lenovo M7250N Printer from 91.100.18.5

不断产生这一行。在服务端的打印任务里不断产生打印任务,但是:正在进行后台打印,打印机无动作。
回复

使用道具 举报

69#
发表于 2022-9-6 14:15:55 | 只看该作者
好东西
回复

使用道具 举报

70#
 楼主| 发表于 2022-9-6 14:37:09 | 只看该作者
zhuwg 发表于 2022-9-6 11:46
增加如下代码,把错误信息输出到log,看看错误到底是什么,




还是不行,能生成文档,但连接打印机的电脑没有任何反应。

这是刚刚测试的结果

点评

兄弟和我测试结果一样啊。  详情 回复 发表于 2022-9-6 15:13
回复

使用道具 举报

71#
发表于 2022-9-6 15:13:59 | 只看该作者
chinaren12 发表于 2022-9-6 14:37
还是不行,能生成文档,但连接打印机的电脑没有任何反应。

这是刚刚测试的结果

兄弟和我测试结果一样啊。

点评

又修改了一下 增加如下 看看错误在哪里  详情 回复 发表于 2022-9-6 20:29
回复

使用道具 举报

72#
发表于 2022-9-6 20:29:33 | 只看该作者
yxc51 发表于 2022-9-6 15:13
兄弟和我测试结果一样啊。

又修改了一下
增加如下
  1.       bStatus=WritePrinter(printer, buffer, result, &wrote);
  2.                                                 if (bStatus)
  3.                                                 {
  4.                                                                 WriteToLog("WritePrinter error.");

  5.                                                 }
复制代码
看看错误在哪里

RawPrintServer100beta1.rar

31.71 KB, 下载次数: 9, 下载积分: 无忧币 -2

点评

这个版本的测试结果:客户端发送打印任务后,服务端服务停止,服务端打印机有反映,唤醒了但不打印。错误日志:Accept print job for Lenovo M7250N Printer from 91.100.18.5 WritePrinter error. WritePrinter e  详情 回复 发表于 2022-9-7 09:25
感谢兄弟的坚持。 明日再测试反馈结果给你,谢谢了。  详情 回复 发表于 2022-9-6 20:51
回复

使用道具 举报

73#
 楼主| 发表于 2022-9-6 20:51:43 | 只看该作者
zhuwg 发表于 2022-9-6 20:29
又修改了一下
增加如下
看看错误在哪里

感谢兄弟的坚持。

明日再测试反馈结果给你,谢谢了。

点评

又更新了一下,增加输出getlasterror功能 但我拿adobe pdf打印机测试 能发送打印任务,没错误返回, 但pdf打印机没反应, 日志如下, PrintServer start Accept print job for Adobe PDF from 10.232.28.12  详情 回复 发表于 2022-9-6 22:28
回复

使用道具 举报

74#
发表于 2022-9-6 22:28:42 | 只看该作者
chinaren12 发表于 2022-9-6 20:51
感谢兄弟的坚持。

明日再测试反馈结果给你,谢谢了。

又更新了一下,增加输出getlasterror功能
但我拿adobe pdf打印机测试
能发送打印任务,没错误返回,
但pdf打印机没反应,
日志如下,
PrintServer start
Accept print job for Adobe PDF from 10.232.28.12

搜了一下发现网络上也有人说代码运行正常,但打印机没反应的,
但也有人说成功,问题在哪里呢

RawPrintServer100beta1.rar

31.69 KB, 下载次数: 5, 下载积分: 无忧币 -2

点评

反馈正常的估计都是打印机接在xp系统上。我看那个项目下面留言最早的是2007,2016年有人留言说他的win7打印正常。。。。  详情 回复 发表于 2022-9-6 23:26
回复

使用道具 举报

75#
 楼主| 发表于 2022-9-6 23:26:07 来自手机 | 只看该作者
zhuwg 发表于 2022-9-6 22:28
又更新了一下,增加输出getlasterror功能
但我拿adobe pdf打印机测试
能发送打印任务,没错误返回,

反馈正常的估计都是打印机接在xp系统上。我看那个项目下面留言最早的是2007,2016年有人留言说他的win7打印正常。。。。

点评

刚用Lexmark E250dn在两台Win11机上测试了,使用的是Lexmark Universal Driver. 两便Windows 测试打印都是成功没问题。第一台机上安装成功后改名为E250dn,同时共享。目的是为了减少长名造成的一些麻烦。然后安装Raw  详情 回复 发表于 2022-9-7 05:48
我这里所接的操作系统有都是Win10,打印没问题。不同的是我这里需要的都是TEXT Mode直接打印,不是用Graphic Mode.(大部分的windows 打印是用这个形式,它需要厂家的驱动)。有些厂家的打印机是必须连在它自己的特  详情 回复 发表于 2022-9-7 04:29
回复

使用道具 举报

76#
发表于 2022-9-7 00:05:04 | 只看该作者
谢谢分享。。。
回复

使用道具 举报

77#
发表于 2022-9-7 00:06:03 | 只看该作者
谢谢分享
回复

使用道具 举报

78#
发表于 2022-9-7 04:29:25 | 只看该作者
chinaren12 发表于 2022-9-6 23:26
反馈正常的估计都是打印机接在xp系统上。我看那个项目下面留言最早的是2007,2016年有人留言说他的win7打 ...

我这里所接的操作系统有都是Win10,打印没问题。不同的是我这里需要的都是TEXT Mode直接打印,不是用Graphic Mode.(大部分的windows 打印是用这个形式,它需要厂家的驱动)。有些厂家的打印机是必须连在它自己的特定Port下才能工作。
回复

使用道具 举报

79#
发表于 2022-9-7 05:48:07 | 只看该作者
chinaren12 发表于 2022-9-6 23:26
反馈正常的估计都是打印机接在xp系统上。我看那个项目下面留言最早的是2007,2016年有人留言说他的win7打 ...

刚用Lexmark E250dn在两台Win11机上测试了,使用的是Lexmark Universal Driver.  两边Windows 测试打印都是成功没问题。第一台机上安装成功后改名为E250dn,同时共享。目的是为了减少长名造成的一些麻烦。然后安装Rawprintserver service, 打开9100Port.  在第二台机上用第一台机的网址创立一个raw standard tcp/ip port 9100, 在这个port上安装Lexmark Universal Driver.

点评

[attachimg]507166[/attachimg] 共享P1007之后运行你所给的命令也无法打印,只能短暂的唤醒打印机,但打印机能生成打印任务。。。只是不打印。  详情 回复 发表于 2022-9-8 18:33
[attachimg]507151[/attachimg] 用你给的命令测试无法成功。  详情 回复 发表于 2022-9-8 13:38
回复

使用道具 举报

80#
发表于 2022-9-7 05:59:59 | 只看该作者
本帖最后由 felixatvan 于 2022-9-7 06:09 编辑

请查一下,你下载的是否最新的?我提供的下载链接里1.0是最新的。不是1.0beta.
下载链接:
https://sourceforge.net/projects ... les/RawPrintServer/

点评

据上面朋友说1.0是正式版。兄台可以改用这版源码试试  详情 回复 发表于 2022-9-7 09:32
[attachimg]507094[/attachimg] [attachimg]507095[/attachimg] 这个1.0的正式版也不行,不知道是不是不兼容HP的打印机呢?还是如你所说的那样需要通用打印驱动程序。 数据是接收到了,但打印机没有动作。  详情 回复 发表于 2022-9-7 09:09
我下载的就是1.0beta,我以为1.0beta是1.0的改进版呢?  详情 回复 发表于 2022-9-7 08:49
回复

使用道具 举报

81#
 楼主| 发表于 2022-9-7 08:49:31 | 只看该作者
felixatvan 发表于 2022-9-7 05:59
请查一下,你下载的是否最新的?我提供的下载链接里1.0是最新的。不是1.0beta.
下载链接:
https://source ...

我下载的就是1.0beta,我以为1.0beta是1.0的改进版呢?
回复

使用道具 举报

82#
 楼主| 发表于 2022-9-7 09:09:22 | 只看该作者
felixatvan 发表于 2022-9-7 05:59
请查一下,你下载的是否最新的?我提供的下载链接里1.0是最新的。不是1.0beta.
下载链接:
https://source ...






这个1.0的正式版也不行,不知道是不是不兼容HP的打印机呢?还是如你所说的那样需要通用打印驱动程序。

数据是接收到了,但打印机没有动作。

点评

找到一篇文章, 通过添加端口设置 generic厂家的text only驱动来打开raw模式支持, 你试试  详情 回复 发表于 2022-9-7 09:48
回复

使用道具 举报

83#
发表于 2022-9-7 09:25:09 | 只看该作者
zhuwg 发表于 2022-9-6 20:29
又修改了一下
增加如下
看看错误在哪里

这个版本的测试结果:客户端发送打印任务后,服务端服务停止,服务端打印机有反映,唤醒了但不打印。错误日志:Accept print job for Lenovo M7250N Printer from 91.100.18.5
WritePrinter error.
WritePrinter error.
WritePrinter error.
WritePrinter error.
WritePrinter error.
WritePrinter error.
回复

使用道具 举报

84#
 楼主| 发表于 2022-9-7 09:32:47 | 只看该作者
felixatvan 发表于 2022-9-7 05:59
请查一下,你下载的是否最新的?我提供的下载链接里1.0是最新的。不是1.0beta.
下载链接:
https://source ...

RawPrintServer100.zip (27.45 KB, 下载次数: 42)

据上面朋友说1.0是正式版。兄台可以改用这版源码试试

点评

这个正式版的测试成功,正常打印  详情 回复 发表于 2022-9-7 09:49
回复

使用道具 举报

85#
发表于 2022-9-7 09:48:33 | 只看该作者
chinaren12 发表于 2022-9-7 09:09
这个1.0的正式版也不行,不知道是不是不兼容HP的打印机呢?还是如你所说的那样需要通用打印驱动 ...

找到一篇文章,
通过添加端口设置 generic厂家的text only驱动来打开raw模式支持,
你试试

How to configure RAW printing mode in Windows.pdf

206.74 KB, 下载次数: 28, 下载积分: 无忧币 -2

点评

感谢兄弟锲而不舍的努力。下了群友说的正式版的测试打印成功,兄弟可研究一下这个正式版的源码,进行改进。  详情 回复 发表于 2022-9-7 09:52
回复

使用道具 举报

86#
发表于 2022-9-7 09:49:54 | 只看该作者
chinaren12 发表于 2022-9-7 09:32
据上面朋友说1.0是正式版。兄台可以改用这版源码试试

这个正式版的测试成功,正常打印

点评

我去,为什么我不能成功呢?你什么打印机型号  详情 回复 发表于 2022-9-7 11:18
回复

使用道具 举报

87#
发表于 2022-9-7 09:52:10 | 只看该作者
zhuwg 发表于 2022-9-7 09:48
找到一篇文章,
通过添加端口设置 generic厂家的text only驱动来打开raw模式支持,
你试试

感谢兄弟锲而不舍的努力。下了群友说的正式版的测试打印成功,兄弟可研究一下这个正式版的源码,进行改进。

点评

正式版和测试版区别只有一个地方,就是下图, 测试版接受数据完成就返回了,正式版还会继续执行ClosePrinter关闭打印机, 不过在我这测试,打印机还是没反应,不知道为啥 附件是修改了获取本文件路径的代码,请再  详情 回复 发表于 2022-9-7 10:55
回复

使用道具 举报

88#
发表于 2022-9-7 10:55:07 | 只看该作者
yxc51 发表于 2022-9-7 09:52
感谢兄弟锲而不舍的努力。下了群友说的正式版的测试打印成功,兄弟可研究一下这个正式版的源码,进行改进 ...

正式版和测试版区别只有一个地方,就是下图,
测试版接受数据完成就返回了,正式版还会继续执行ClosePrinter关闭打印机,
不过在我这测试,打印机还是没反应,不知道为啥
附件是修改了获取本文件路径的代码,请再试试

代码区别.png (82.81 KB, 下载次数: 54)

代码区别.png

RawPrintServer100.rar

49.48 KB, 下载次数: 87, 下载积分: 无忧币 -2

点评

测试了你修改过的这个版本,一切正常。日志信息: RawPrintServer 1.00 created by Henk Jonas (www.metaviewsoft.de) PrintServer start Lenovo M7250N Printer on 9100 (9100) Accept print job for Lenovo M7  详情 回复 发表于 2022-9-7 11:11
回复

使用道具 举报

89#
发表于 2022-9-7 11:11:31 | 只看该作者
本帖最后由 yxc51 于 2022-9-7 11:17 编辑
zhuwg 发表于 2022-9-7 10:55
正式版和测试版区别只有一个地方,就是下图,
测试版接受数据完成就返回了,正式版还会继续执行ClosePri ...

测试了你修改过的这个版本,一切正常。一个打印任务产生一条日志信息:
RawPrintServer 1.00 created by Henk Jonas (www.metaviewsoft.de)
PrintServer start
Lenovo M7250N Printer on 9100 (9100)
Accept print job for Lenovo M7250N Printer from 91.100.18.5
回复

使用道具 举报

90#
 楼主| 发表于 2022-9-7 11:18:29 来自手机 | 只看该作者
yxc51 发表于 2022-9-7 09:49
这个正式版的测试成功,正常打印

我去,为什么我不能成功呢?你什么打印机型号

点评

問一下,如果在DOS prompt鍵入DIR >\\127.0.0.1\p1007 結果是什麼?  发表于 2022-9-7 13:37
我测试HP LaserJet P1007也没反应,不知道哪里有问题  详情 回复 发表于 2022-9-7 12:07
我测试的是联想M7250N的打印机,服务端安装的网络打印机,USB没测试,感觉应该也没问题。  详情 回复 发表于 2022-9-7 11:36
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-13 22:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表