【问题标题】:Convert webpage from HTML to PDF?将网页从 HTML 转换为 PDF?
【发布时间】:2012-11-21 06:33:28
【问题描述】:

我有一个结构如下的网站: 选项卡容器 - 有 4 个选项卡面板 每个选项卡面板都有 4 个由换行符分隔的网格视图。

现在,当我在特定选项卡中时,我想使用“导出为 pdf”按钮,该按钮应生成一个在此选项卡面板中可见 4 个网格视图的 pdf。其他所有标签面板都一样。

我已经进行了足够多的搜索,找到了一些关于使用 itextsharp、wkhtmltopdf、pdf 生成器等的文章,但是我似乎在任何地方都找不到完全实现的功能。

任何人都可以指导/建议任何事情吗?

【问题讨论】:

标签: asp.net html pdf pdf-generation


【解决方案1】:

Adobe ColdFusion 内置了一个名为<CFPDF> 的标签。

http://help.adobe.com/en_US/ColdFusion/10.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7995.html

此外,它还有可以弥补与 ASP.Net 差距的 Web 服务

【讨论】:

    【解决方案2】:

    您可以通过两种方式执行此操作,在您的服务器上处理或使用第三方服务。

    如果你想在你的服务器上将一个html页面转换为PDF,你可以使用wkhtmltopdf(一个简单的shell实用程序,使用webkit渲染引擎和qt将html转换为pdf。)我没用过然而,使用 .NET 已经看到了很多例子。

    如果您想使用第三方服务www.impdf.com,可以使用,这是一项免费服务。你甚至不需要注册。我曾经使用过它但没有很长时间(后来我切换到 wkhtmltopdf 获得了一些性能提升)。

    这取决于您必须使用哪种方法。无论如何,如果使用 impdf 对你来说已经足够了,

    <a href="impdf.com?url=http://www.yourwebsite.com">Convert this page to a PDF</a>
    

    A4 页面:impdf.com?url=http://www.yourwebsite.com&amp;--page-size=A4

    信页:impdf.com?url=http://www.yourwebsite.com&amp;--page-size=Letter

    【讨论】:

      【解决方案3】:

      我使用过 CutePDF 的 API,它们似乎工作得很好。

      http://www.cutepdf.com/Solutions/

      【讨论】:

        【解决方案4】:

        我总是使用wkhtmltopdf 将 html 页面转换为 pdf。 (不过,您需要服务器访问权限才能安装它)

        它运行良好,看起来与网站相同,并将文本保存为实际文本(以矢量形式)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-08-21
          • 2012-03-25
          • 2021-11-09
          • 2018-04-07
          • 2011-01-13
          • 2018-04-06
          • 1970-01-01
          相关资源
          最近更新 更多