用printer直接写打印机,用的自定义的纸张,请问怎样用printer设置纸张的打印上下,左右边界.

解决方案 »

  1.   

    你先看看http://www.delphibbs.com/delphibbs/dispq.asp?lid=1126774
      

  2.   

    谢楼上,我等仔细看看,但是同样的打印机都用vb的printer,是能打到那个位置的,但这delphi的就打不到,难道跟我自定义纸张有关,我再测试,,,
    但是,就设置个打印下边距,也太麻烦了吧,晕啊,还是报表工具好啊。
      

  3.   

    太详细的我也不太清楚了,你也可以选择第三方组件,FastReport 2.53
      

  4.   

    来人指点一下哦,我测试过了,在机器上自定义的纸张可以打到0,0点和,papersize的位置,而用应用程序添加的纸张打不到 那个边界.
    所以,操作系统能够设置纸张的边界,那么delphi 也应该能吧,使用什么api函数,有知道的告诉一下,谢谢.