c# - 如何使用 Nreco PDF Generator 生成 PDF 文档?
问题描述
我在我的 MVC 解决方案中使用 NReco pdf 生成器库从 HTML 生成 PDF 文档。该代码在我的本地机器和测试实例上也运行良好。但是当我在生产实例(使用 OS Win2012)上部署代码时,代码会抛出错误代码。
无法生成 PDF:由于网络错误,退出代码 1:ContentAccessDenied(退出代码:1)
我已经尝试在我的 HTML 文档中检查外部引用,如 js、imgaes 和 CSS,但没有
HtmlToPdfConverter htmlPdfConverter = new HtmlToPdfConverter();
var testFile = Path.Combine(Server.MapPath("~/ExportSuppliers/"), "Evaluation_" + date + Guid.NewGuid().ToString() + ".pdf");
htmlPdfConverter.CustomWkHtmlArgs = " --load-media-error-handling ignore";
htmlPdfConverter.Size = NReco.PdfGenerator.PageSize.Letter;
htmlPdfConverter.Margins = new PageMargins {
Left = 10, Right = 10, Top = 25, Bottom = 25
};
htmlPdfConverter.GeneratePdf(content, null, testFile);
return testFile;
解决方案
推荐阅读
- ionic3 - 如何从所有待处理的请求中取消特定请求
- javascript - 为什么在使用 useState 时初始加载状态设置为 true?
- c - Linux X86_64系统中ARMv8-A的交叉编译C程序
- javascript - 仅当当前选项不返回匹配项时,我才想在 mongoDB 中创建一个新行
- reactjs - 从 react-redux 中的动作负载中获取数据
- laravel - Laravel 播种多对多表
- sql-server - T-SQL:是否有可能两个有两个单独的 RAISERROR 消息输出到同一行?
- javascript - Microsoft Azure 文本转语音 - 按下按钮时停止录制 - StopRecognitionOnceAsync() 不起作用?
- c# - 为对象的主体属性生成一个唯一 ID,该 ID 在运行时是一致的,并且在实施时不会给开发人员带来任何开销
- javascript - Promise.All 返回空