【发布时间】:2013-07-31 04:00:11
【问题描述】:
您好,我有以下代码,我正在尝试将 html 页面转换为 pdf。我正在使用 abcpdf。
我的代码如下:
Doc theDoc = new Doc();
theDoc.Rect.Inset(72, 144);
theDoc.Page = theDoc.AddPage();
int theID;
**theID = theDoc.AddImageUrl("http://www.templateworld.com/free_templates.html/");**
while (true)
{
theDoc.FrameRect(); // add a black border
if (!theDoc.Chainable(theID))
break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
for (int i = 1; i <= theDoc.PageCount; i++)
{
theDoc.PageNumber = i;
theDoc.Flatten();
}
theDoc.Save(Server.MapPath("pagedhtml.pdf"));
theDoc.Clear();
在以下行:
theID = theDoc.AddImageUrl("http://www.templateworld.com/free_templates.html/");
它会抛出一个错误,提示“HTML 呈现为空白”。我也在 Firefox 和 chrome 上尝试了同样的方法。我尝试使用 其他网址也是。我得到同样的错误。
有人知道这个问题的任何解决方案吗?
【问题讨论】:
-
您是否阅读并排除了他们支持部分第 6.7 节中列出的故障排除步骤? websupergoo.com/support.htm
标签: c# javascript html abcpdf