私は、アプリケーションがドキュメント管理システムに保管するためのHTMLドキュメントのTIFFイメージを生成する必要があるアプリケーションが必要なアプリケーションに取り組んでいます。私はASP.NET MVC 3を使用していて、誰かが同様の要件に遭遇しているのであれば興味があります。もしそうなら、どのように対処しましたか?HTMLをTIFFにレンダリングする
ありがとうございます!
私は、アプリケーションがドキュメント管理システムに保管するためのHTMLドキュメントのTIFFイメージを生成する必要があるアプリケーションが必要なアプリケーションに取り組んでいます。私はASP.NET MVC 3を使用していて、誰かが同様の要件に遭遇しているのであれば興味があります。もしそうなら、どのように対処しましたか?HTMLをTIFFにレンダリングする
ありがとうございます!
この特定の解決策は上記の@Select0rのコメントでは提案されていませんでした。私はそれが言及する価値があると信じています。
私は最近this library on CodePlexに遭遇しました。それは完全にマネージコードで書かれており、依存関係がなく、オブジェクトにレンダリングするHtmlRenderer.Render()
関数を提供します。
一部のHTMLをBitmap
にレンダリングし、TIFF画像として保存することができます。
しかし、このライブラリはまだ完全ではなく、単純なレイアウトのみをサポートしています。
提案していただきありがとうございます。私は、HTMLSnap(http://www.guangmingsoft.net/htmlsnapshot/help.htm)と呼ばれる同様の(しかし、無料ではない)ソリューションに行くつもりです。私はデモ版でいくつかのテストを実行し、それは仕事をするようです。ありがとう! – goombaloon
代替案:HTML文書をPSまたはPDFプリンタドライバに保存し、そこでそこからtiffに変換するために、単語自動化を使用することが考えられるかもしれません。また、文書保管システム内にPDFを持たせることも有益です。
私が開発しているアプリはウェブアプリです.Webサーバー上でWordのオートメーションを使用することについて(Microsoftによれば)読んだことのほとんどはかなり不利です。代わりのアイデアをありがとう! – goombaloon
この記事はあなたに完全に役立ちます。サンプルコードに続いて
http://www.converthtmltoimage.com/Convert-html-to-tiff-in-vb.net.html
画像(JPG、PNG、TIF、GIFおよびBMP)にHTMLをレンダリングする方法を示します
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()
次のようになります。http://stackoverflow.com/questions/ 53956/html-to-image-tiff-file – Select0r