我目前在我的项目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种不同的环境中运行此代码:
服务器A和服务器B具有相同的设置(CPU,RAM等)转换期间服务器B没有峰值增加。
有什么建议/想法吗?
我发现了问题所在。
我正在尝试转换的URL位于表示层中,该层位于单独的服务器中。 Pechkin转换器位于业务层中。
在服务器A中,我可以从Business Server访问URL。在服务器B中,我无法从Business Server访问该URL。
这可能是需要创建的一些防火墙例外。
如果有TuesPechkin会很好,返回一个错误,说它无法访问URL。