找回密码
 立即注册

QQ登录

只需一步,快速开始

mindrayguowei

中级会员

122

主题

274

帖子

986

积分

中级会员

积分
986

活字格认证

QQ
mindrayguowei
中级会员   /  发表于:2017-9-19 16:23  /   查看:3206  /  回复:7
这是打印的代码
  1. using (TXTextControl.ServerTextControl serverTextControl = new TXTextControl.ServerTextControl())
  2. {
  3.         serverTextControl.Create();
  4.         serverTextControl.Load(_tempFile, TXTextControl.StreamType.InternalUnicodeFormat);
  5.         serverTextControl.Print(printDocument);
  6. }
复制代码


附件里面是tx文件和打印出来的xps文件
可以看到, tx文件里面的大图, xps里面没有打印出来, 而电子签名的图片, 打印出来是个黑框

1.xps

114.6 KB, 下载次数: 73

d9c4beaf-947f-4ba2-98b1-a7f300ad7d9a_3.tx

82.41 KB, 下载次数: 65

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-19 17:03:46
沙发
如图,实际上这个源图片路径并没有找到,因此没有显示,也无法打印出来,如果替换图片,或者在磁盘相应位置添加了图片文件后即可显示和打印。另外你说的关于电子前面图片打印出黑框的问题,具体是哪一个呢,我这边没有重现
image.png542674865.png
image.png860056152.png
回复 使用道具 举报
mindrayguowei
中级会员   /  发表于:2017-9-20 08:52:35
板凳
tx文件里面是图片1这样的, 打印出来是图片2这样的. 图片1里面的管理员是个图片, 是电子签名. 打印出来就变黑框了
2.png
1.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-20 11:09:06
地板
本帖最后由 Richard.Ma 于 2017-9-20 11:19 编辑

很奇怪,这边没有重现出这个错误,xps文件里面可以看到签名,使用虚拟打印机也没有问题。你的黑块截图是从哪里截出来的呢,可以考虑是否是打印机的问题
image.png789298705.png
回复 使用道具 举报
mindrayguowei
中级会员   /  发表于:2017-9-20 16:49:07
5#
黑块的截图是从xps文件里面截出来的, 我上传了这个xps文件. 基本可以确定和打印机没有关系, 我们在客户现场以及本地的多个环境里面都出现了这个问题, 无论是打印成xps文件, 还是打印到纸上, 都有黑框出现

1.xps

115.71 KB, 下载次数: 74

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-20 18:02:18
6#
但是我看你第一次发送的xps文件是没有问题的,发送的tx文件打印后也是没有问题的。这两个xps文件还不一样吗
回复 使用道具 举报
mindrayguowei
中级会员   /  发表于:2017-9-21 17:37:19
7#
第一次发送的xps是没有问题的, 是通过textcontrol控件打印出来的.  我上传错了.
现在的问题就是直接用servertextcontrol打印有问题,很多时候客户打印的时候是不需要预览内容的.
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-21 18:46:15
8#
明白了,我也是一直在winform上进行测试,因此没有发现错误,明天早上我用server进行测试,看看问题在哪里
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部