我刚学会了如何将两个或多个数组合并为一个。我现在遇到的问题是,如果我想将结果输出到PDF,只打印最后一个数组,其他数据就会丢失。并且我使用哪种方式合并数组并不重要。合并本身似乎正在工作,我可以通过组合数组的大小来看到它,但在PDF中只打印最后一个数组。以下是一个例子。谢谢。
//omCol and omGS are the memory streams
byte[] bytCol = omCol.ToArray();
byte[] bytGS = omGS.ToArray();
byte[] bytDest = bytCol.Concat(bytGS).ToArray();
MemoryStream omDest = new MemoryStream(bytDest);
LoadPDF(omDest);
public void LoadPDF(MemoryStream input)
{
Response.Clear();
Response.ContentType = "Application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=myfile.pdf");
input.WriteTo(Response.OutputStream);
Response.Flush();
Response.Close();
Response.End();
}