我目前正在使用abcPDF 7将HTML转换为PDF。这是通过ASPX页面完成的,其中我覆盖了Render方法。
Doc theDoc = new Doc();
theDoc.SetInfo(0, "License", m_License );
theDoc.HtmlOptions.Paged = true;
theDoc.HtmlOptions.Timeout = 1000000;
string callUrl = "http:// my app page";
theDoc.AddImageUrl(callUrl);
Response.Clear();
Response.Cache.SetCacheability(HttpCacheability.Private);
Response.AddHeader("Content-Disposition", "attachment; filename=" + sFile + ".pdf");
Response.ContentType = "application/octet-stream";
theDoc.Save(Response.OutputStream);
Response.Flush();
这对于第一页来说效果很好,但是随后会截断该页面,并且不会继续呈现其余页面。
有谁知道为什么它在页面后停止?
最佳答案
“仅绘制文档的第一页。可以使用AddImageToChain方法绘制后续的页面。”
从here
可以在here中找到如何使用AddImageToChain的示例
关于c# - abcPDF 7将HTML转换为PDF,但仅转换首页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/286748/