您好我有以下代码,我正在尝试将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上也尝试过相同的功能。我试过用 其他网址也是。我得到了同样的错误。
任何人都知道解决这个问题的方法吗?
答案 0 :(得分:3)
查看其他Stack Overflow文章。也许它会帮助你。
ABCPDF6 issue: "HTML render is blank" but web page output is fine
答案 1 :(得分:1)
trueamerican420和McAden的答案都非常有帮助。
我在Internet Explorer 10上使用ABCPDF版本7.我删除了更新并降级为 互联网浏览器9.现在一切都很完美