我目前正在使用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/

10-11 12:26