0
我正在嘗試使用HiQPdf將我的html代碼轉換爲PDF。但我越來越低於錯誤。即使「HiQPdf.dep」和「HiQPdf.dll」是相同的位置。在MVC中使用HiQPdf轉換爲PDF時出現錯誤
在HiQPdf.dll中發生了「System.Exception」類型的異常,但未在用戶代碼中處理 附加信息:錯誤0xD8。檢查HiQPdf.dep資源文件可以在HiQPdf.dll程序集附近找到,並且用戶已經讀取並執行此文件的權限。呼叫SetDepFilePath()方法,如果你放在HiQPdf.dep在不同的位置
下面是方法:
// get the HTML code of this view
string htmlToConvert = RenderViewAsString("GetHTMLView", null);
// the base URL to resolve relative images and css
String thisPageUrl = this.ControllerContext.HttpContext.Request.Url.AbsoluteUri;
String baseUrl = thisPageUrl.Substring(0, thisPageUrl.Length - "tblWSRDetails/ConvertWSRReportToPdf".Length);
// instantiate the HiQPdf HTML to PDF converter
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
// hide the button in the created PDF
htmlToPdfConverter.HiddenHtmlElements = new string[] { "#ConvertReportToPdf" };
// render the HTML code as PDF in memory
byte[] pdfBuffer = htmlToPdfConverter.ConvertHtmlToMemory(htmlToConvert, baseUrl);
// send the PDF file to browser
FileResult fileResult = new FileContentResult(pdfBuffer, "application/pdf");
fileResult.FileDownloadName = "WSR.pdf";
return fileResult;
對這個問題請幫助。
問候, 阿南德