mindrayguowei 发表于 2017-9-19 16:23:07

在windows xp下用servertextcontrol打印tx文件, 无法打印tx文件中的图片

这是打印的代码using (TXTextControl.ServerTextControl serverTextControl = new TXTextControl.ServerTextControl())
{
        serverTextControl.Create();
      serverTextControl.Load(_tempFile, TXTextControl.StreamType.InternalUnicodeFormat);
      serverTextControl.Print(printDocument);
}

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

Richard.Ma 发表于 2017-9-19 17:03:46

如图,实际上这个源图片路径并没有找到,因此没有显示,也无法打印出来,如果替换图片,或者在磁盘相应位置添加了图片文件后即可显示和打印。另外你说的关于电子前面图片打印出黑框的问题,具体是哪一个呢,我这边没有重现

mindrayguowei 发表于 2017-9-20 08:52:35

tx文件里面是图片1这样的, 打印出来是图片2这样的. 图片1里面的管理员是个图片, 是电子签名. 打印出来就变黑框了

Richard.Ma 发表于 2017-9-20 11:09:06

本帖最后由 Richard.Ma 于 2017-9-20 11:19 编辑

很奇怪,这边没有重现出这个错误,xps文件里面可以看到签名,使用虚拟打印机也没有问题。你的黑块截图是从哪里截出来的呢,可以考虑是否是打印机的问题

mindrayguowei 发表于 2017-9-20 16:49:07

黑块的截图是从xps文件里面截出来的, 我上传了这个xps文件. 基本可以确定和打印机没有关系, 我们在客户现场以及本地的多个环境里面都出现了这个问题, 无论是打印成xps文件, 还是打印到纸上, 都有黑框出现

Richard.Ma 发表于 2017-9-20 18:02:18

但是我看你第一次发送的xps文件是没有问题的,发送的tx文件打印后也是没有问题的。这两个xps文件还不一样吗

mindrayguowei 发表于 2017-9-21 17:37:19

第一次发送的xps是没有问题的, 是通过textcontrol控件打印出来的.我上传错了.
现在的问题就是直接用servertextcontrol打印有问题,很多时候客户打印的时候是不需要预览内容的.

Richard.Ma 发表于 2017-9-21 18:46:15

明白了,我也是一直在winform上进行测试,因此没有发现错误,明天早上我用server进行测试,看看问题在哪里
页: [1]
查看完整版本: 在windows xp下用servertextcontrol打印tx文件, 无法打印tx文件中的图片