在ASP.Net 2.0中显示多页/帧TIFF文件

时间:2010-08-12 14:40:36

标签: c# asp.net

我正在尝试在网页上显示多页/帧TIFF文件。我得到的只是第一页 我还可以使用SetActiveFrame在mutli-page文件中显示任何单个页面以选择适当的页面。我只是无法显示整个文件 我的代码:

Response.ContentType = "image/jpeg";
Image image = Image.FromFile("MyTiff.tif");
int frameCount = image.GetFrameCount(Imaging.FrameDimension.Page);
for (int index = 0; index < frameCount; index++)
{
    image.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, index);
    image.Save(Response.OutputStream, Imaging.ImageFormat.Jpeg);
} 

我还尝试将每个页面作为图像集合中的单独图像,以完全取消每个图像与TIFF文件的关联,然后将图像集合保存到网页中。这也导致只有第一个图像显示在网页上。

由于

1 个答案:

答案 0 :(得分:1)

我终于使用http://www.pdfsharp.net中的Pdfsharp解决了这个问题。它允许我将tif文件转换为pdf文档然后显示。

相关问题