我在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);
谢谢