从呈现的网页生成PDF(HTML和Flash)

时间:2009-11-05 18:49:21

标签: .net pdf

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

有人有其他选择吗?同样,Flash是造成大多数问题的原因。感谢。

4 个答案:

答案 0 :(得分:3)

您可能需要查看HTML2PDF。我刚刚使用他们的在线演示来对抗Joe Cartoon,它捕获了闪光灯。它是一种服务,而不是一个图书馆,但似乎有效。

答案 1 :(得分:1)

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

再次感谢!

答案 2 :(得分:0)

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

无论如何,我无法100%确定地告诉你,如果你不了解更多关于你网页的信息它会工作,但如果你还在寻找一些东西,那么值得一看。干杯

答案 3 :(得分:0)

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

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

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