我正在开发一个应用程序,其中的需求要求应用程序生成HTML文档的TIFF图像,以存储在文档管理系统中。我正在使用ASP.NET MVC3,我很好奇是否有人遇到过类似的需求,如果有,您是如何解决的?
谢谢!
发布于 2011-03-10 00:51:17
@Select0r在上面的评论中没有提出这个特殊的解决方案,我相信它值得一提。
我最近遇到了this library on CodePlex。它完全是用托管代码编写的,没有and依赖项,并提供了呈现为Graphics
对象的HtmlRenderer.Render()
函数。
您可以使用它将一些超文本标记语言呈现到Bitmap
上,并将其另存为TIFF图像。
然而,这个库仍然不完美,只支持简单的布局。
发布于 2014-05-14 21:17:06
这篇文章对你有很大的帮助。
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()
发布于 2011-03-10 05:34:09
另一种想法:可以使用word自动化将html文档保存到PS或PDF打印机驱动程序,然后从那里将其转换为tiff。在文档存储系统内具有PDF也可能是有用的。
https://stackoverflow.com/questions/5249002
复制相似问题