3

I am using fileupload control to save a tiff and PDF files in SQL database. I am saving the file in byte format.

I am using the below code to display in PDF file where the byte array is a original PDF byte array stream.

 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();

But what is needed to be done is case of retreiving a TIFF byte array. After retreiving the byte array of the TIFF file from the database I need to convert the TIFF byte array to PDF bytes and I need to show the content in PDF file. How can i achieve the same using Itextsharp.

Please post some code snippet to achieve the same.

Thanks in advance...

1 Answer 1

3

This code should get you started hopefully. They load the TIFF from disk but you can very easily do that from a byte array. Basically it loops through each page of the TIFF (or the only page if you just have 1) and adds them to a blank PDF page.

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

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.