批量打印html文档,批量打印网页
突發奇想,利用HttpWebRequest和css分頁標記批量打印Web頁面。。。
// 所有要打印的網頁地址
string[] printUri = new string[] { "url..." };
HttpWebRequest req = null;
HttpWebResponse resp = null;
Stream s = null;
StreamReader sr = null;
// 網頁源代碼
string sourceHtml = string.Empty;
for (int i = 0; i < printUri.Length; i++)
{
req = WebRequest.Create(printUri[i]) as HttpWebRequest;
resp = req.GetResponse() as HttpWebResponse;
s = resp.GetResponseStream();
sr = new StreamReader(s, Encoding.Default);
string subHtml = sr.ReadToEnd();
// 利用正則提取Body
// .....
subHtml = subHtml.Replace("
", "").Replace("", "");// 添加分頁標記
if (i < printUri.Length - 1)
subHtml += "
sourceHtml += subHtml;
}
// 處理特殊連接
sourceHtml = sourceHtml.Replace("../", "http://website/dir/");
resp.Close();
sr.Close();
s.Close();
Response.Write(sourceHtml);
Response.Write("");
Response.End();
總結
以上是生活随笔為你收集整理的批量打印html文档,批量打印网页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络安全(清华大学出版社)
- 下一篇: 图说Fourier变换