寻找打印高手,并800分相赠(300分)

  • 主题发起人 主题发起人 desertsmoke
  • 开始时间 开始时间
D

desertsmoke

Unregistered / Unconfirmed
GUEST, unregistred user!
文本格式的报表(含表格的那种),试验了N种方法都不能满足要求:竖线错位。直接用Richedit的print方法打印,用dev printing system打印,以及逐行输送到打印机得到的结果都是:错位。各种字体均试验过。
但是通过UltraEdit、IE直接打印可以得到满意的结果。请各位了解的兄弟姐妹不吝赐教!事成之后再以500分相赠。先在此谢过了!
注:报表都是其他系统生成好的,故不可能用其它方式再次生成。
最好能实现设备无关。
操作系统是XP Pro+SP2
 
直接输出到并口:
var
f: TextFile;
begin
AssignFile(f, 'LPT1');
Reset(f);
Writeln('######');
Writeln(...);
...
记得是这样,你试试
用这个方法你甚至可以控制打印头回移,如果是针式打印机的话(要查打印机的控制代码)
 
看起来就像是打开文件一样嘛!真的可以吗?
 
如果是针式打印机,我记得针式打印机可以设置是否双向打印,你把双向打印去掉,可能马上就好。
在打印机上,或者系统的打印机属性都有。
 
顶一下,请继续。。。
 
TMetalFile试试
这是与设备无关的
我以前的打印都是通过它来转换的
 
后退
顶部