本文介绍了如何将aspx页面保存为pdf格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨朋友们,
我在aspx页面内有一个标签值数量的面板......我需要以pdf格式保存面板数据.....
Hi friends,
I have one panel with number of label values inside the aspx page...I need to save the panel datas in pdf format.....
推荐答案
wnvhtmltopdf.dll, v4.0.30319
并下载它
使用此代码
on google and download it
use this code
/// <summary>
/// htm lto byte array
/// </summary>
/// <param name="url">file path</param>
/// <returns>byte array</returns>
public byte[] HtmlToPdfBytes(string htmlContent)
{
if (string.IsNullOrWhiteSpace(htmlContent))
{
return null;
}
try
{
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.LicenseKey = "NLqpu6quu6u7qqq1q7uoqrWqqbWioqKi";
htmlToPdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
htmlToPdfConverter.PdfDocumentOptions.BottomMargin = 30;
htmlToPdfConverter.PdfDocumentOptions.TopMargin = 30;
htmlToPdfConverter.PdfDocumentOptions.LeftMargin = 30;
htmlToPdfConverter.PdfDocumentOptions.RightMargin = 30;
htmlToPdfConverter.DownloadAllResources = true;
htmlToPdfConverter.NavigationTimeout = 6000;
//htmlToPdfConverter.ImagePartSize = 4000;
return htmlToPdfConverter.ConvertHtml(htmlContent, "");
}
catch (Exception ex)
{
logger.Error("html to byte array function have some error ,the error message is :", ex.Message);
return null;
}
}
希望这可以帮到你。
hope this helps you.
这篇关于如何将aspx页面保存为pdf格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!