首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布后缓慢的SelectPDF转换

发布后缓慢的SelectPDF转换
EN

Stack Overflow用户
提问于 2022-06-10 20:35:07
回答 1查看 220关注 0票数 0

我想将html代码转换为pdf,所以我使用了SelectPDF库,所以我的代码是:

代码语言:javascript
复制
               var converter = new HtmlToPdf();

               
                var today = DateTime.UtcNow;
                var fileName = $"test - {today}";

                var doc = converter.ConvertHtmlString(html);
                using var ms = new MemoryStream();
                ms.Position = 0;
                doc.Save(ms);

                var res = ms.ToArray();
                doc.Close();
                return File(res, "application/pdf", fileName);

我使用localhost进行了测试,一切运行良好,总是进行快速转换(不超过5秒)。

当我在服务器上发布时,这个问题就开始了,在方法执行后,有时(并不总是)它会返回一个错误500。

加载资源失败:服务器响应状态为500 ()消息:“转换错误:导航超时”。

这是一种总是能得到快速结果的方法吗?我知道我可以扩展加载时间如下:

代码语言:javascript
复制
converter.Options.MaxPageLoadTime = 120;

但是我想快速转换它,2分钟一个简单的HTML到pdf转换是非常多的。

EN

回答 1

Stack Overflow用户

发布于 2022-07-28 11:23:29

如果它在本地工作,并且有时在服务器上超时,则很可能您的Html包含了服务器当时不可用的文件引用(例如javascript、css或图像)。

确保您的html中的外部引用始终是服务器可以访问的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72579583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档