打印网页页面,但是打印出了网页的源代码,打印预览也是显示源代码。怎么打印网页本来的啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印网页页面,但是打印出了网页的源代码,打印预览也是显示源代码。怎么打印网页本来的啊?相关的知识,希望对你有一定的参考价值。

以前还可以的,忽然就这样了

碰到一个问题一样,就是windows 7 64位操作系统,但是打印空白,打印出来像白纸一样!经过查看和总结,确认是:由于保护模式下 %Temp%\Low 文件夹工作不正常引起的!故障打印白纸下面会出现类似:C:\Users\\AppData\Local\Temp\Low\xxxx.htm这样的网页。
原因:这种情况,多半由于保护模式下 %Temp%\Low 文件夹工作不正常引起的(被误删除、移位等等)
解决方法:
(1)重置IE安全级别
(2)在用户模式下,在附件中找到cmd创建low文件,具体命令如下
mkdir %userprofile%\AppData\Local\Temp\Low
ICACLS "%userprofile%\AppData\Local\Temp\Low" /setintegritylevel (OI)(CI)low
如果用户具有管理员权限,请把以下代码保存为bat批处理文件运行:
@ECHO off
If not exist %userprofile%\AppData\Local\Temp\Low (
echo.
echo Creating Low Folder...
mkdir %userprofile%\AppData\Local\Temp\Low
)
echo.
echo Apply Integrity Level...
echo.
ICACLS "%userprofile%\AppData\Local\Temp\Low" /setintegritylevel (OI)(CI)low
exit

总结:这个解决方法可能不是万能的,可能只是针对某些故障的特定方法,不一定适用所有情况,不过也是一个考虑的方向和排除故障的考虑范围。
参考技术A 我也遇到这种情况,用IE浏览器测试打印的是网页的源代码。更换成360或其他浏览器就可以正常打印出网页内容。虽然没有找到问题的根本原因,但是还是希望能帮到。 参考技术B 可以打印网页的啊追问

我打印的就是网页,可是打印出来的却是源代码

追答

没见过这种情况,换别的浏览器试试

本回答被提问者采纳

jquery插件实现网页页面的抓取和打印

使用jQuery实现网页的抓取打印功能,把当前网页转换成pdf格式文件保存起来,可用于打印或者其他功能。


首先在html网页中引入jquery和jqprint插件。




用一个div盒子包含住需要打印的网页内容,如(id=box):


jquery插件实现网页页面的抓取和打印


加入打印按钮即可。


jquery插件实现网页页面的抓取和打印


点击时调用函数的代码引入jquery的jqprint()方法即可。


jquery插件实现网页页面的抓取和打印


点击打印按钮之后效果如下。


jquery插件实现网页页面的抓取和打印


左边是可以设置的菜单,右面是打印的预览情况。


jquery插件实现网页页面的抓取和打印

jquery插件实现网页页面的抓取和打印


调整好了之后可以点击保存按钮生成对应的pdf格式文档,可以查看或者打印使用。也可以对其操作任何pdf格式文档的操作。


jquery插件实现网页页面的抓取和打印


查看保存好的test.pdf文件,就是我们的网页文件。


jquery插件实现网页页面的抓取和打印


大家可以自己百度去下载jqprint的插件,也可以载下面留言所要源码。



以上是关于打印网页页面,但是打印出了网页的源代码,打印预览也是显示源代码。怎么打印网页本来的啊?的主要内容,如果未能解决你的问题,请参考以下文章

jquery插件实现网页页面的抓取和打印

网页设置打印预览的时候怎么会多了一页出来呢

打印页面预览时,页脚内容重叠

js如何实现页面打印

WEB页面打印--打印指定区域,页面预览,页面设置

Chrome 打印预览改变了网页的样式