找回密码
 立即注册

QQ登录

只需一步,快速开始

谁与证锋
初级会员   /  发表于:2019-11-4 18:05:04
12#
dexteryao 发表于 2019-11-4 17:04
把您的打印效果拍照给我发下。正确和喷墨有问题的对比下。

image.png394815368.png
image.png434786376.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-5 15:37:52
13#
还是部分缺失,开始以为是真个文字不见了。前后文字绘制方式一样的,没有差别。您这边有测试换台计算机或者同类型其他打印机测试吗
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2019-11-6 17:27:42
14#
本帖最后由 谁与证锋 于 2019-11-6 17:30 编辑
dexteryao 发表于 2019-11-5 15:37
还是部分缺失,开始以为是真个文字不见了。前后文字绘制方式一样的,没有差别。您这边有测试换台计算机或者 ...

不同质量的纸打印出来的效果不一样,有的是直接空白,有的是能显示部分(右边或者下半部缺失);用过很多台打印机(EPSON)和电脑,都是这样的。我这有一台相同品牌不同型号,症状类似,这个就是用我这边的打印出来的。文字之间绘制方式应该没有区别,但是爱普生的确实对这种格式存在问题,且对纸张质量有要求,测试了几个月了,试过各种情形,没法解决
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-7 00:49:02
15#
此问题的确还是第一次碰到,还需要能稳定重现的场景可能才可以。
如果您是为了让文字能显示全,还有个方式您可以试下
将文字缩放

  1. FarPoint.Win.Spread.CellType.CurrencyCellType currcell = new FarPoint.Win.Spread.CellType.CurrencyCellType();
  2. currcell.ShrinkToFit = true;
复制代码
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2019-11-13 14:16:05
16#
本帖最后由 谁与证锋 于 2019-11-13 14:17 编辑
dexteryao 发表于 2019-11-7 00:49
此问题的确还是第一次碰到,还需要能稳定重现的场景可能才可以。
如果您是为了让文字能显示全,还有个方式 ...

我这边没有ShrinkToFit这个属性 image.png907942809.png ;爱普生的打印机应该都可以重现这个。。。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-13 15:15:15
17#
你们现在用的是哪个版本?这边已经测试了没有重现问题。
如果您用的较老的版本,可以升级下新版本测试。
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2019-11-13 16:42:25
18#
dexteryao 发表于 2019-11-13 15:15
你们现在用的是哪个版本?这边已经测试了没有重现问题。
如果您用的较老的版本,可以升级下新版本测试。

嗯,另外问下PrintInfo类下的PdfWriteTo.Stream属性怎么用?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-13 18:36:58
19#
这个其实就是将打印信息写入PDF文件,可以FIle类似。您也可以先导出pdf给客户预览,然后直接打印PDF

  1.             printset.PdfWriteTo = PdfWriteTo.Stream;
  2.             printset.PdfStream = System.IO.File.Open("", System.IO.FileMode.OpenOrCreate);
复制代码
  1. FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
  2. printset.Header = "Print Job For /nFPT Inc.";
  3. printset.Footer = "This is Page /p/nof /pc Pages";
  4. printset.PdfWriteTo = FarPoint.Win.Spread.PdfWriteTo.File;
复制代码
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2019-11-14 14:42:28
20#
dexteryao 发表于 2019-11-13 18:36
这个其实就是将打印信息写入PDF文件,可以FIle类似。您也可以先导出pdf给客户预览,然后直接打印PDF

哦,我还以为是可以直接输出到一个MemoryStream对象里面去呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-14 18:34:14
21#
可以到对象,不过内容还是PDF
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部