2012-04-06 2 views
1

Может ли кто-нибудь сказать мне, как создать файл PDF с использованием байтового массива? Я пробовал эти два метода, но не повезло.Создание файла PDF с использованием байтового массива C#/asp.net

1) System.IO.File.WriteAllBytes(filePath, bytesArray); 
2) using (System.IO.Stream stream = new System.IO.FileStream(filePath, System.IO.FileMode.Create)) 
    { 
    stream.Write(bytesArray, 0, bytesArray.Length); 
    } 

Или мне нужно использовать любой сторонний компонент, чтобы сделать то же самое.

Любая помощь будет оценена ... Спасибо заранее.

+0

использование [iTextSharp] (http://sourceforge.net/projects/itextsharp/) – mshsayem

ответ

0

Вы можете попробовать что-то вроде этого - непроверенных

Response.Clear(); 
    Response.ContentType = "application/pdf"; 
    Response.AppendHeader("Content-Disposition", "inline;filename=data.pdf"); 
Response.BufferOutput = true; byte[] pdf; Response.AddHeader("Content-Length", response.Length.ToString()); 
Response.BinaryWrite(pdf); 
Response.End();