可以做到!
1、用虚拟打印机技术。其实系统就带这个功能呢!自己百度吧!把虚拟打印机保存下来的文件出国去就可以打印,但打印的估计还是有变形的现象
2、用编辑工具编辑后再保存虚拟打印机文件或者直接保存问合适的网页文件或者pdf之类的易传播和打印的文件
3、用wps或者word这样的文档编辑工具。全选你所打印网页的内容,复制到工具中,调整、重新排版。保存为doc文件。这样就不存在问题吧!至于如果复制到word中我就不多讲了,不会可以百度去
4、截图。现在截图工具很方便的。如果用QQ了,或者类似360浏览器这样的工具,截图就不用说了吧。会吧。截图复制到word中,调整、排版,重复3的过程。
完毕
当然还有其他的办法。
如果只是想把你服务端的数据生成并利用IE下载到客户机,服务端可使用ASPPDF,定位很准的
新版本的以前我试过,也支持远程抓取网页生成PDF的
楼主百度一把看看,资料很多的,不过好多WEB服务器都不支持该组件哦,
如果是自己的服务器,那安装上去就可以使用了
Set Pdf = Server.CreateObject("Persits.Pdf")
Set Doc = Pdf.CreateDocument
Doc.Title = "cxmz--jiaoan"
Doc.Creator = "Creat BY : BinBin"
Doc.Subject = "jiaoan"
Doc.Author = "binbin" '作者
Doc.Keywords = "binbin 56300877" '关键词
Doc.Producer = "binbin" '制作者
Doc.CreationDate = Now()
Doc.ModDate = Now()
Doc.Encrypt "binbin", "", 128
Set Page = Doc.Pages.Add
Page.height = 842
Page.width = 595
......
如果楼主要使用IE在线打印,可考虑先生成PDF,然后再生成FLASH文件,有相关组件的
http://www.codeproject.com/Articles/531083/Generating-dynamic-PDF-document
开源PDF库scryber library
上面有详细的介绍,示例