PB DW打印背景图片没法消除预览边距
PB DW打印背景图片无法消除预览边距
各位高人好,我在用PB12.5做打印功能的过程用,用到了图片作为背景图片调试打印字段位置。但是我在dw中设置的图片XY坐标为0,在dw里面看到的效果的确也为0,但是在程序运行以后,左边和上边就出现了大概0.4cm的边距,右边出现大概2cm的边距。下边距看不出来多少但是应该也有。标尺上的那个游标也只是允许缩小图片显示区域,无法放大。很奇怪为什么?我的打印机是针式打印机,在打印机服务器设置里面我自定义了纸张大小22.5*8,边距都设置的是0,dw运行后的确也显示的是22.5*8的纸张,只是图片填充后出现上面说的边距问题?我也用代码控制了,但是无效。这个问题困扰了2天了,请各位不吝赐教,拜托了。只要解决100分奉上
。图片带标尺的是运行后的效果。


------解决思路----------------------
在数据窗口里设置左边距、上边距为0
------解决思路----------------------
datawindow的属性 Print Specifications -> Left Margin和 Top margin设置为0
或者在程序里
dw_1.Modify("DataWindow.Print.Margin.Top=0")
dw_1.Modify("DataWindow.Print.Margin.Left=0")
------解决思路----------------------

如果调整完还是有空边,那是纸张的无法打印区域,没法设置的,打印预览里蓝色框的区域就是打印区域
------解决思路----------------------
有些针式打印机是有预留边距的,咱调都没用的,这个和打印机驱动型号有关的。你设计的是支票打印程序吧,可以把预设纸张的高度适当增加一些,可以避免打印两张纸。或者打印时把纸张调成横向,放支票时坚放。这样也能避免打印两张纸
------解决思路----------------------
那是纸张无法打印区域,如果打成两页了,建议你把图片缩小一点,别纠结了
------解决思路----------------------

我也遇到过类似情况,后来发现跟用尺子量尺寸的时候如果用顶头的地方量,而不是0刻度,反而误差小点,楼主可以试试
------解决思路----------------------
你可以把支票图片直接把边距裁掉,或者把支票的边裁掉些再扫描。这样不影响实际尺寸
------解决思路----------------------
这种页边距是和打印机有关的,基本上很多实体打印机都会在纸张上留下一点页边距,而一些虚拟的打印机生成PDF或者图片的才会不留页边距
各位高人好,我在用PB12.5做打印功能的过程用,用到了图片作为背景图片调试打印字段位置。但是我在dw中设置的图片XY坐标为0,在dw里面看到的效果的确也为0,但是在程序运行以后,左边和上边就出现了大概0.4cm的边距,右边出现大概2cm的边距。下边距看不出来多少但是应该也有。标尺上的那个游标也只是允许缩小图片显示区域,无法放大。很奇怪为什么?我的打印机是针式打印机,在打印机服务器设置里面我自定义了纸张大小22.5*8,边距都设置的是0,dw运行后的确也显示的是22.5*8的纸张,只是图片填充后出现上面说的边距问题?我也用代码控制了,但是无效。这个问题困扰了2天了,请各位不吝赐教,拜托了。只要解决100分奉上
------解决思路----------------------
在数据窗口里设置左边距、上边距为0
------解决思路----------------------
datawindow的属性 Print Specifications -> Left Margin和 Top margin设置为0
或者在程序里
dw_1.Modify("DataWindow.Print.Margin.Top=0")
dw_1.Modify("DataWindow.Print.Margin.Left=0")
------解决思路----------------------
如果调整完还是有空边,那是纸张的无法打印区域,没法设置的,打印预览里蓝色框的区域就是打印区域
------解决思路----------------------
有些针式打印机是有预留边距的,咱调都没用的,这个和打印机驱动型号有关的。你设计的是支票打印程序吧,可以把预设纸张的高度适当增加一些,可以避免打印两张纸。或者打印时把纸张调成横向,放支票时坚放。这样也能避免打印两张纸
------解决思路----------------------
那是纸张无法打印区域,如果打成两页了,建议你把图片缩小一点,别纠结了
------解决思路----------------------
我也遇到过类似情况,后来发现跟用尺子量尺寸的时候如果用顶头的地方量,而不是0刻度,反而误差小点,楼主可以试试
------解决思路----------------------
你可以把支票图片直接把边距裁掉,或者把支票的边裁掉些再扫描。这样不影响实际尺寸
------解决思路----------------------
这种页边距是和打印机有关的,基本上很多实体打印机都会在纸张上留下一点页边距,而一些虚拟的打印机生成PDF或者图片的才会不留页边距