如何实现证件打印(100分)

  • 主题发起人 主题发起人 bbface
  • 开始时间 开始时间
B

bbface

Unregistered / Unconfirmed
GUEST, unregistred user!
在取得所在需打印的数据之后,
如何将这些数据打印到证件指定的位置上.
 
用Printer.Canvas画。
位置一点点试。
 
用报表控件也能做到呀?调位置还方便些
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1322403
 
apw:
小生不才,请问Printer.Canvas 怎么用?
 
uses ..., Printers;
procedure TForm1.Button1Click(Sender: TObject);
begin
with Printerdo
begin
begin
Doc;
Canvas.Brush.Style := bsClear;
Canvas.Font.Name := '宋体';
Canvas.Font.Color := clBlack;
Canvas.Font.Size := 16;
Canvas.TextOut(500, 500, '这是我的证件');
Canvas.TextOut(550, 630, '6192002999919919999199');
EndDoc;
end;
end;
 
用FasterReport控件吧!
 
多人接受答案了。
 
扫描原大的证件,然后按照格式套入数据, 再将扫描图去除. 套印很准确
 
后退
顶部