我目前在我的项目TuesPechkin
版本 2.1.1 和TuesPechkin.Wkhtmltox.AnyCPU
v0.12.4.1 中使用
这是我的一些代码:
byte[] result = null;
try
{
var globalSettings = CreateGlobalSettings(portraitMode);
var objectSettings = CreateObjectSettings(websiteUrl, urlParameters);
var document = new HtmlToPdfDocument
{
GlobalSettings = globalSettings
};
document.Objects.Add(objectSettings);
CreateEventLog.CreateInformationLog("Ready to convert PDF");
result = Converter.Convert(document);
CreateEventLog.CreateInformationLog(result == null
? "Conversion failed using the Pechkin library"
: "PDF conversion finished");
我在 3 个不同的环境中运行此代码:
- 在我的本地机器上它运行良好,并在 3 秒内生成文件。
- 在我的一台服务器(我们称之为服务器 A)上,它运行良好,并在 3 秒内生成文件。
- 在我的另一台服务器(我们称之为服务器 B)上,它在 Converter.Convert 部分保持 1 分钟(出于某种我不明白的原因),在那之后它返回 null。
服务器 A 和服务器 B 具有相同的设置(CPU、RAM 等) 服务器 B 在转换期间没有峰值增加。
有什么建议/想法吗?