c# - 从 html 页面渲染 pdf

标签 c# javascript html abcpdf

您好,我有以下代码,我正在尝试将 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 上尝试过同样的方法。我尝试使用 其他网址也是。我得到了同样的错误。

有人知道这个问题的解决方案吗?

最佳答案

查看这篇其他 Stack Overflow 文章。也许它会对您有所帮助。

ABCPDF6 issue: "HTML render is blank" but web page output is fine

关于c# - 从 html 页面渲染 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956628/

相关文章:

c# - 更好地检测同步操作的超时

JavaScript:使用 onchange 使用下拉菜单过滤数据

html - 在带有 django 的选项卡导航 Bootstrap 中使用 for 循环标记

jQuery - 动态 div 高度等于整个窗口的高度

javascript - 如何获得 td 元素相对父 tr 元素的顶部偏移量?

c# - LINQ Join 的内存使用情况是多少?

c# - 如何使用 AMD Display Library (ADL) Overdrive State Set 功能(以编程方式超频)

c# - 当我从条件组中省略 "else"时,为什么 .NET 的正则表达式引擎表现得如此奇怪?

javascript - 垂直对齐 - 基础 5 - 简单的 Javascript

javascript - 我可以连接到外部服务器并更改我的显示页面吗