使用FileStream将字节数组附加到pdf文件c#asp.net

时间:2014-10-17 07:14:21

标签: c# asp.net pdf byte filestream

我在asp.net Web应用程序中工作。我试图使用FileStream将字节数组附加到pdf文件,并希望结果为包含所有字节数组的pdf文件。但只能在pdf中保存最后一个字节数组。我不想使用任何外部库。

这是我附加字节的代码:

public void AppendByteToFile(byte[] renderedBytes)
{
        string path = Server.MapPath("~/PrintImages/file1.pdf");
        var stream = new FileStream(path, FileMode.Append);
        stream.Seek(0, SeekOrigin.End);
        if (stream.Length==stream.Position)
        {
            stream.Write(renderedBytes, 0, renderedBytes.Length);
            stream.Close();
        }
}   

其中rendereBytes是提交给pdf的本地报告的rdlc对象,如下所示

byte[] renderedBytes = report.Render("PDF", deviceInfo);

谢谢

0 个答案:

没有答案