我正在使用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实现相同目的。
请发布一些代码段以实现相同的目标。
提前致谢...
答案 0 :(得分:3)
这段代码应该让你开始有希望。它们从磁盘加载TIFF,但您可以从字节数组中轻松完成。基本上它循环遍历TIFF的每一页(如果你只有1,则是唯一的页面),并将它们添加到空白的PDF页面。
http://www.atashbahar.com/post/Converting-Multipage-TIFF-image-to-PDF.aspx