J'essaye d'utiliser HiQPdf pour convertir mon code html en PDF. mais je suis en dessous de l'erreur. Même si "HiQPdf.dep" et "HiQPdf.dll" sont le même emplacement.Obtenir une erreur lors de la conversion au format PDF en utilisant HiQPdf dans MVC
Une exception de type 'System.Exception' s'est produite dans HiQPdf.dll mais n'a pas été traitée dans le code utilisateur Informations supplémentaires: Erreur 0xD8. Vérifiez que le fichier de ressources HiQPdf.dep peut être trouvé près de l'assemblage HiQPdf.dll et que l'utilisateur a les autorisations de lecture et d'exécution pour ce fichier. Appeler la méthode SetDepFilePath() si vous avez placé le HiQPdf.dep dans un autre endroit
est la méthode ci-dessous:
// 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;
S'il vous plaît aider sur la question.
Cordialement, Anand