【问题标题】:Displaying multi-page/frame TIFF file in ASP.Net 2.0在 ASP.Net 2.0 中显示多页/帧 TIFF 文件
【发布时间】:2017-04-07 08:26:26
【问题描述】:

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

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 文件的关联,然后将图像集合保存到网页中。这也导致网页上仅显示第一张图片。

谢谢

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多