System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.ClearHeaders();
response.ContentType = "application/pdf";
response.AddHeader("Content-Disposition", "ResourceUsageReport");
response.Flush();
response.BinaryWrite(ConvertToPDF(GetReport()));
response.Flush();
response.End();
protected byte[] ConvertToPDF(string html)
{
ExpertPdf.HtmlToPdf.PdfConverter pdfConverter = new ExpertPdf.HtmlToPdf.PdfConverter();
return pdfConverter.GetPdfBytesFromHtmlString(html);
}
private string GetReport()
{
string html = @"<table><tr><td>this is a test</td></tr></table>";
return html;
}
导出PDF在IE下直接会打开PDF文件,但是在Chrome下并不会导出PDF文件,而是会保存当前的页面文件,也就是PDFExport.aspx这个文件,是要指定MIME类型么?求指教
ps:我用的是ExpertPDF HtmlToPdf控件,但是我觉得不是这个的问题。