c# 页面打印预览 并保存为PDF
来源:互联网 发布:淘宝助理批量发布宝贝 编辑:程序博客网 时间:2024/05/14 23:21
这次打印的方法主要是获取页面的html文件 进行整理 并生成打印预览
1.C# 的.aspx 页面
需要设置 <!--startprint--> 和 <!--endprint--> 用于设置打印内容
2.打印按钮设置onclick="previewfirst(); 方法
3.Jquery 里调用 js里具体打印方法类 (此方法里 可设置打印页面的某些具体元素显示与否)
function previewfirst()
{
previewMain();
}
4.具体打印的方法
function previewMain() {
//获取当前页的html代码
var bodyhtml = window.document.body.innerHTML;
//设置打印开始区域、结束区域
var startFlag = "<!--startprint-->";
var endFlag = "<!--endprint-->";
// 要打印的部分
var printhtml = bodyhtml.substring(bodyhtml.indexOf(startFlag),
bodyhtml.indexOf(endFlag));
// 生成并打印ifrme
var syfPrint = window.frames["iframe_1"]; // document.frames[0];
syfPrint.document.body.innerHTML = printhtml;
//syfPrint.document.execCommand("Print");
var htmmm = '</br>';
window.document.title = " Hello word!";
window.document.body.innerHTML = htmmm + syfPrint.document.body.innerHTML;
window.location.href = "";
window.print();
}
在此打印方法后 会生成的页面 总是会带有页眉和页尾,页眉就是如上方法中的“Hello word !” 页尾暂时还没找到好的方法更改 如有高手 欢迎指点~~
- c# 页面打印预览 并保存为PDF
- silverlight页面保存为PDF
- C#打印、打印预览、页面设置案例
- 怎样旋转pdf文件页面并保存
- 动态生成的html页面转pdf并且打印预览
- Python抓取网页并保存为PDF
- Java用OpenOffice将word转换为PDF并预览
- 利用 Chrome 的打印功能将网页保存为 PDF
- 打印预览html页面
- 打印、设置、预览页面
- Android实现PDF预览打印
- 页面设置、打印预览、打印
- c#打印预览
- C# 打印预览
- c#打印和打印预览
- Scrapy爬取知乎日报,并将文章保存为pdf
- 保存pdf文件至数据库,在线预览并下载到本地
- 页面打印、打印预览、页面设置
- ExtJS 6 Grid使用示例(ASP.NET MVC4 项目)
- main(int argc, char **argv)中argc和argv的具体含义,以及操作系统如何处理它们
- 邮件批处理实现
- HTML5面试题及答案
- android:打造自定义searchView
- c# 页面打印预览 并保存为PDF
- python 将扩展包打包 移植依赖库
- Java Socket通信实现文件传输/图片传输
- 关于C#的WebBrowser内存占用太大的解决办法
- halcon模板匹配之形状匹配法
- C语言的 NULL是什么
- CSS实现竖排导航栏/图像选择【HTML/JS】
- 导航栏的相关设置
- Java多线程简介和两种实现方法