苦求双面打印的api函数...... ( 积分: 50 )

  • 主题发起人 主题发起人 loveyinger
  • 开始时间 开始时间
L

loveyinger

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在需要在打印的时候控制某些页面打在上一页的背面(用fastreport),请高手指点,分不够再加!
 
我现在需要在打印的时候控制某些页面打在上一页的背面(用fastreport),请高手指点,分不够再加!
 
你可以打印一页提示用户将纸换面再打下一页啊。
或者你将偶数页跟奇数页分开打就可以了。
要是你的打印机能直接双面打印,那就......
 
我的打印机是支持双面打印的,程序中用什么命令来设置它为双面打印
 
Var
DeviceHandle : THandle;
ADevice,ADriver,Aport : Array[0..255] of Char;
DevMode : PDevMode;
begin
DeviceHandle := Printer.Handle;
Printer.GetPrinter(ADevice,ADriver,APort,DeviceHandle);
DevMode := GlobalLock(DeviceHandle);
DevMode^.dmDuplex := DMDUP_HORIZONTAL;
GlobalUnlock(DeviceHandle);
end;
DMDUP_HORIZONTAL:用水平页面旋转格式双面打印。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部