M msb Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-06 #1 我想将数据直接发送到打印机,不想生成PDF等文件,想直接生成一个图片,然后在客户端直接打印出来.如果有别的简便方法更好,请高手指教.
Y yeskert1 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-09 #2 兄弟的意思是不是为了速度而要避免有临时文件写到磁盘?如果这样略微有些麻烦! 我对Intraweb6.x以后的版本没有研究,我说的只适合5.x。 当时我看到IWImage1.Picture可以从流中载入数据,非常高兴,认为数据库中的数据可以 直接(没有临时文件写到硬盘)到客户端了,后来才发现,IWImage1本身在cache目录下 产生临时文件,因此速度还是没有提高,如同我手工存成本地文件,然后用IWImagefile 一样。 这是我认为Intraweb应该改进的一个地方,不知道后来是否改进了。 一个图形文件不经过磁盘直接到客户端,该图形作为整个页面,以便用户打印等,这可以 用webapplication.response来实现。但绝对不是“简便方法”。
兄弟的意思是不是为了速度而要避免有临时文件写到磁盘?如果这样略微有些麻烦! 我对Intraweb6.x以后的版本没有研究,我说的只适合5.x。 当时我看到IWImage1.Picture可以从流中载入数据,非常高兴,认为数据库中的数据可以 直接(没有临时文件写到硬盘)到客户端了,后来才发现,IWImage1本身在cache目录下 产生临时文件,因此速度还是没有提高,如同我手工存成本地文件,然后用IWImagefile 一样。 这是我认为Intraweb应该改进的一个地方,不知道后来是否改进了。 一个图形文件不经过磁盘直接到客户端,该图形作为整个页面,以便用户打印等,这可以 用webapplication.response来实现。但绝对不是“简便方法”。
F flamingo Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-09 #3 yeskert1说得完全正确,不过直接输出并不麻烦,只是“如果这样我还用Intraweb干什么”而已。 路过,路过。
M msb Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-09 #4 因为我打印输出的东西比较复杂,我想生成一个 TMetafile然后在上面画好要输出的东西,原来不在Intraweb下可以正常找印,但现在用Intraweb只能在服务器上打印,在客户端不能打印,刚用Intraweb请赐教
因为我打印输出的东西比较复杂,我想生成一个 TMetafile然后在上面画好要输出的东西,原来不在Intraweb下可以正常找印,但现在用Intraweb只能在服务器上打印,在客户端不能打印,刚用Intraweb请赐教
M msb Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-09 #6 yeskert1请问一下,在客户端显示,用户如何自己打印呢??是不是把整个页面打出来??谢
Y yeskert1 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-09 #7 如果是图片,在图片上右键,有“打印目标”或“打印图片”,都可以!
M msb Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-09 #8 yeskert1我的意思是放一个按键,当客户按下后开始打印图片,不用右键选择,不知道如何处理?
D dongejkle Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-28 #9 帮顶! http://www.source520.com 站长开发推广同盟 站长朋友的终极驿站 同时拥有海量源码电子经典书籍下载 http://www.source520.com/search/search.asp "编程.站长"论坛搜索引擎-----为中国站长注入动力!
帮顶! http://www.source520.com 站长开发推广同盟 站长朋友的终极驿站 同时拥有海量源码电子经典书籍下载 http://www.source520.com/search/search.asp "编程.站长"论坛搜索引擎-----为中国站长注入动力!
Y yeskert1 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-31 #10 这个问题很有意思,我觉得既然通过菜单能够打印,那么也应该可以通过javascript打印。 但是我没有找到这方面的资料。 有几个笨一点的方法(在没有更好的方法之前可以这样试试): 1、仍然打印整个页面(打印整个页面的方法搜一下,多的是),只是在“打印”这个动作 之前将其它的都隐藏,只让图片可见,打印完毕再回复回来,或者,其它元素都设置为不 打印的(参考<style media=print>.Noprint{display:none;}</style>) 2、点击按钮时,按钮首先打开一个新窗口,但词窗口不可见,新窗口的内容是只有你希望打印的内容,打印这个窗口即可。这个方法打印图像不合适,因为这会导致图片又一次下载 图片。 3、由2改进一下,当前窗口内嵌一个iframe,它引用的那个网页仅仅包含一个图片,按钮只 是打印这个iframe即可。 期待更好的方案!
这个问题很有意思,我觉得既然通过菜单能够打印,那么也应该可以通过javascript打印。 但是我没有找到这方面的资料。 有几个笨一点的方法(在没有更好的方法之前可以这样试试): 1、仍然打印整个页面(打印整个页面的方法搜一下,多的是),只是在“打印”这个动作 之前将其它的都隐藏,只让图片可见,打印完毕再回复回来,或者,其它元素都设置为不 打印的(参考<style media=print>.Noprint{display:none;}</style>) 2、点击按钮时,按钮首先打开一个新窗口,但词窗口不可见,新窗口的内容是只有你希望打印的内容,打印这个窗口即可。这个方法打印图像不合适,因为这会导致图片又一次下载 图片。 3、由2改进一下,当前窗口内嵌一个iframe,它引用的那个网页仅仅包含一个图片,按钮只 是打印这个iframe即可。 期待更好的方案!
Y yeskert1 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-31 #11 4、这个方案也许是简易可行的: 新建一个空窗口,然后利用document的clone方法将图片这个对象克隆过去,打印这个 窗口就行了。我想,IE应该不会再次下载图片!!