Hi, I have created a byte array from a Excel Sheet, i want to convert it to PDF directly from the byte array or stream.
Hi,
I think there is an issue with your code segment. Please try the following sample code, it works fine with latest versions e.g v5.1.4, v5.2.0 etc.
Workbook workbook = new Workbook();
workbook.Worksheets[0].Cells[“A1”].PutValue(“Hello World!”);
MemoryStream ms = new MemoryStream();
workbook.Save(ms, SaveFormat.Pdf);
ms.Seek(0, SeekOrigin.Begin);
byte[] buffer = new byte[ms.Length];
buffer = ms.ToArray();
MessageBox.Show(ms.Length.ToString()); //It provides me the length. -OK
FileStream fs = new FileStream(“e:\test\mygeneratedPDF.pdf”, FileMode.Create);
fs.Write(buffer, 0, buffer.Length);
fs.Close();
ms.Close();
Thank you.