发新话题
打印

打印控件中有个限制如何解决

打印控件中有个限制如何解决

打印票据的时候,要求背景不打印且只在预览的时候可见,那么必须设置图像的样式为class='hide_for_jatools_print',并且需要将图像放在某个打印的div中(如div id="page1")
这样页面的大小就被图像大小决定了。客户要求能调整页边距,可是页边距最多调整为0,这时候打印的内容就不能再往左和上移动了。 票据本事印刷有差别,可能这次要打印的内容相对于我们设好的背景图像要往左和上移动,这就不能实现了。能帮助解决一下吗。

TOP

你可以在page div里,嵌一个div,再设置这个div的margin-left,为负数的方法解决.如下所示
...

TOP

回复 2# admin 的帖子

这样做的话只是将背景图剪切掉一部分,不能实现要求的。 这里的要求是背景图不动,调整页边距的时候里面内容能跟着位移。

TOP

你的要求实际上,是可以自由移动套打元素,相当于所见即所得地,定位套打元素。控件不能为你做这个,元素定位只能靠后台程序完成,你只能利用控件调整左上角位置.

TOP

按你的做法

在页面中用JavaScript来控制页边距,即用JavaScript调整某个div的
,给个参考代码看看,这应该可以作为一个例子吧

TOP

我太懒了

其实很简单。

TOP

发新话题