【发布时间】:2011-07-12 01:31:58
【问题描述】:
我正在开发一个应用程序,要求应用程序生成 HTML 文档的 TIFF 图像以存储在文档管理系统中。我正在使用 ASP.NET MVC 3,我很好奇是否有其他人遇到过类似的要求,如果有,您是如何解决的?
谢谢!
【问题讨论】:
标签: .net asp.net html asp.net-mvc tiff
我正在开发一个应用程序,要求应用程序生成 HTML 文档的 TIFF 图像以存储在文档管理系统中。我正在使用 ASP.NET MVC 3,我很好奇是否有其他人遇到过类似的要求,如果有,您是如何解决的?
谢谢!
【问题讨论】:
标签: .net asp.net html asp.net-mvc tiff
这篇文章可以为你提供充分的帮助。
http://www.converthtmltoimage.com/Convert-html-to-tiff-in-vb.net.html
以下示例代码向您展示如何将 html 呈现为图像(JPG、PNG、TIF、GIF 和 BMP)
Dim _Obj As New WebsitesScreenshot.WebsitesScreenshot
Dim _Result As WebsitesScreenshot.WebsitesScreenshot.Result
With _Obj
_Result = .CaptureWebpage("http://www.WebsitesScreenshot.com")
If _Result = WebsitesScreenshot.WebsitesScreenshot. _
Result.Captured Then
.ImageFormat = WebsitesScreenshot. _
WebsitesScreenshot.ImageFormats.TIF
.SaveImage("c:\test.tif")
End If
End With
_Obj.Dispose()
【讨论】:
@Select0r 上面的评论中没有建议这个特殊的解决方案,我相信它值得一提。
我最近遇到了this library on CodePlex。它完全用托管代码编写,没有依赖项,并提供 HtmlRenderer.Render() 函数,该函数呈现给 Graphics 对象。
您可以使用它将一些 HTML 渲染到 Bitmap 上并将其保存为 TIFF 图像。
但是,这个库仍然不完美,只支持简单的布局。
【讨论】:
另一种想法:可以使用 word 自动化将 html 文档保存到 PS 或 PDF 打印机驱动程序,然后从那里将其转换为 tiff。在文档存储系统中包含 PDF 也可能很有用。
【讨论】: