1

サーバーにスキャンしたレポートを印刷または表示するために、既存のアプリケーションを使用してクライアントとスタッフのTIFFファイルを開こうとしています。残念ながら、Visual Studio 2005を実行しているVB.NETで動作する、無料の、できればオープンソースのライブラリまたはライブラリのラッパーを見つけることができませんでした。

アプリケーションに採用できる、これのオープンソース/無料の実装はありますか?

4

1 に答える 1

0

あなたはFreeImage.netからダウンロード可能なFreeImageライブラリを使うことができます。

これをリンクするには、プロジェクトへの参照を次の内容に含まれるDLLに追加します。

FreeImage/Wrapper/FreeImage.NET/CS/Bin

リンクしたら、FreeImageAPIをクラスにインポートします。

次に、変数を宣言します。

Dim pageCount As Integer
Dim imagePage As FreeImageAPI.FIBITMAP
Dim tiffImage As FreeImageAPI.FIMULTIBITMAP

tiffImage = FreeImageAPI.FreeImage.OpenMultiBitmapEx(ImagePath)
pageCount = FreeImage.GetPageCount(tiffImage)
imagePage = FreeImage.LockPage(tiffImage, 0)
imgMain.Image = FreeImage.GetBitmap(scaledImage)
imgMain.Show()

これにより、複数ページのtiffファイルの最初のページが返されます。後で各ページを取得するには、

FreeImage.UnlockPage(tiffImage, imagePage, false)
imagePage = FreeImage.LockPage(tiffImage, newPageNum)
于 2009-12-10T21:03:14.037 に答える