Websupergoo URL pdf在从HTML或URL生成大型pdf时非常慢
Doc theDoc = new Doc();
theDoc.Page = theDoc.AddPage();
int theID;
theDoc.HtmlOptions.UseScript = false;
theDoc.HtmlOptions.DoMarkup = false;
theID = theDoc.AddImageHtml(html);
while (true)
{
theDoc.FrameRect(); // add a black border
if (!theDoc.Chainable(theID))
break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
AddImageHtml非常慢,pdf是16页。
你知道怎样才能提高我的表现吗?
顺便说一下,我试图使用'AddImageUrl‘,但这也是缓慢的。
注意:我使用的是ABCpdf8。
更新:下面是要转换为pdf的html示例
提前感谢
发布于 2016-12-01 13:35:41
来自AbcPDF文档
File://‘AddImageHtml方法 ABCpdf将此HTML保存到临时文件中,并使用“协议说明符”呈现该文件。所以这是一种方便的方法----它不提供任何性能增强的。
你试过“寻呼”参数吗?
theID = theDoc.AddImageUrl(html,true, 300, false);
or
theID = theDoc.AddImageHtml(html,true, 300, false);
尝试使用一个简单的HTML。如果它更快,也许你解析的网页太复杂了。
编辑:
对于ABCPdf来说,16页并不是很大的PDF。我测试过你的HTML。我使用了ABCPDF的v8和v10。我已经在两台机器上测试了它:一台W10机器和WIN XP.我几乎在两种情况下都有PDF格式。
Abcpdf正在使用您的环境,所以您必须检查您的Internet版本(尝试将.htmloptions.engine更改为壁虎),或者,“产品”HTML在无效的URL上有一个css,或者“企业过滤器”.
https://stackoverflow.com/questions/40866880
复制相似问题