使用带有C#的itextsharp将tiff字节数组转换为pdf字节数组

时间:2011-03-23 11:59:55

标签: c# pdf bytearray itextsharp

我正在使用fileupload控件在SQL数据库中保存tiff和PDF文件。我以字节格式保存文件。

我使用以下代码在PDF文件中显示,其中字节数组是原始PDF字节数组流。

 byte[] image;
            dr = cmd.ExecuteReader();
            dr.Read();
            image = ((byte[])dr["DocImage"]);
            Response.Clear();
            MemoryStream ms = new MemoryStream(image);
            Response.ContentType = "application/pdf";
            Response.AddHeader("Content-Disposition", "attachment; filename=" + LNKBTN.Text);
            Response.AddHeader("Content-Length", image.Length.ToString());
            //Response.WriteFile(LNKBTN.FullName);
            Response.Buffer = true;
            ms.WriteTo(Response.OutputStream);
            Response.End();
            cn.Close();

但是需要做的是检索TIFF字节数组的情况。从数据库中检索TIFF文件的字节数组后,我需要将TIFF字节数组转换为PDF字节,我需要在PDF文件中显示内容。如何使用Itextsharp实现相同目的。

请发布一些代码段以实现相同的目标。

提前致谢...

1 个答案:

答案 0 :(得分:3)

这段代码应该让你开始有希望。它们从磁盘加载TIFF,但您可以从字节数组中轻松完成。基本上它循环遍历TIFF的每一页(如果你只有1,则是唯一的页面),并将它们添加到空白的PDF页面。

http://www.atashbahar.com/post/Converting-Multipage-TIFF-image-to-PDF.aspx

相关问题