【问题标题】:Generate PDF From Rendered Web Page (HTML and Flash)从呈现的网页(HTML 和 Flash)生成 PDF
【发布时间】:2009-11-05 18:49:20
【问题描述】:

我正在尝试从网页(或一系列网页)生成 PDF。这些页面不仅包含 HTML/Javascript,还包含 Flash 图像(图形/图表/等)。我一直在努力寻找一个库(.NET),但我仍然想出一些有用的东西。 (注意:我确实找到了Winnovative's solution,但那有一个不同的问题。)所有这些应用程序的杀手往往是 Flash 需求。该库可以是 FOSS/购买的/等 - 目前我对所有建议持开放态度。

还有其他选择吗?同样,Flash 是造成最多问题的原因。谢谢。

【问题讨论】:

    标签: .net pdf


    【解决方案1】:

    您可能想查看HTML2PDF。我刚刚用他们的在线演示对抗乔卡通,它捕捉到了闪光。这是一项服务,而不是图书馆,但它似乎可以工作。

    【讨论】:

    • 不幸的是,由于各种要求,我无法使用服务 - 我需要一个独立的解决方案(最好是 .NET 库)。否则,这将运作良好。 (答案+1)
    【解决方案2】:

    一个似乎有效的可能解决方案是FireShot API。我很欣赏其他解决方案,但他们遇到了许多与我尝试过的原始解决方案相同的问题。

    再次感谢!

    【讨论】:

      【解决方案3】:

      如果您愿意,可以试试我们的 EasyPDF SDK 工具(免责声明:我是创建它的工程团队的一员)。可从 pdfonline.com 获得评估副本。它不会将 SWF 文件转换为 PDF,但它可以捕获嵌入在网页中的 Flash 图像。某些 Flash 图像的加载时间比网页的其余部分要长,因此如果您决定尝试它,请特别注意名为 WaitTimeAfterPageIsLoaded 的属性,该属性确定在开始转换之前等待页面加载的时间。 WaitTimeAfterPageIsLoaded 属性存在于两个 HTML 转换类 IEPrintJob 和 IEExtendedPrintJob 上。正如你所看到的,我们是长描述类名称的粉丝:)

      无论如何,我不能 100% 肯定地告诉您,在不了解您的网页的更多信息的情况下它会起作用,但如果您仍在寻找某些东西,那么值得一看。干杯

      【讨论】:

      • 可以分享链接吗?我在 Google 中搜索 EasyPDF 时收到很多回复。
      • 是的,当然。这是 EasyPDF SDK 主页的链接:pdfonline.com/easypdf/sdk/index.htm“下载试用版”按钮将为您提供评估副本。干杯!
      【解决方案4】:

      有几种免费的解决方案可用,每种都有自己的缺点。大多数都具有非常原始的 HTML 支持,并且不会呈现 Flash 内容。

      Prince XML 虽然价格昂贵,但可能是目前最好的 HTML 到 PDF 整体解决方案,尽管它可能不支持 Flash。

      还有一些使用来自网络浏览器的渲染引擎,可能支持 Flash。看看wkhtmltopdfwpdf

      【讨论】:

        猜你喜欢
        • 2019-01-28
        • 2013-11-04
        • 2014-09-22
        • 2011-11-28
        • 1970-01-01
        • 1970-01-01
        • 2018-10-18
        • 1970-01-01
        • 2013-08-10
        相关资源
        最近更新 更多