使用 EvoPDF 导出页面时,是否可以设置使用哪个渲染引擎?
默认渲染引擎显然是 FireFox,而我需要使用 IE。
protected void btnPdfCreator_Click(object sender, EventArgs e)
{
var htmlCodeToConvert = GetHtmlCode();
var pdfConverter = new PdfConverter();
// ideally pdfConverter.RenderingEngine = RenderingEngine.IE.
var pdfBytes = pdfConverter.GetPdfBytesFromHtmlString(htmlCodeToConvert, this.pageUrl);
WriteToResponse(pdfBytes, this.Response);
}
private void WriteToResponse(byte[] pdfBytes, HttpResponse httpResponse)
{
httpResponse.Clear();
httpResponse.Buffer = true;
httpResponse.AddHeader("Content-Type", "application/pdf");
httpResponse.AddHeader("Content-Disposition",
String.Format("attachment; filename={0}.pdf; size={1}", this.pdfFileName, pdfBytes.Length.ToString()));
httpResponse.Charset = String.Empty;
httpResponse.BinaryWrite(pdfBytes);
httpResponse.Flush();
httpResponse.End();
}