C#将2个流合并为一个

时间:2011-12-21 16:24:22

标签: c# stream

我有两个流。

Stream stream1 
Stream stream2

如何将这两个流合并为一个?

澄清:

  • 这些流是Crystal Report输出。我希望能够附加2个或更多Crystal报表的输出。请不要外部图书馆。
  • Net 4.0
  • 记忆流

完整代码:

// Create stream from crytal report run
        Stream stream = crystalReportUtilities.RunCrystalReport(...
        Stream stream2 = crystalReportUtilities.RunCrystalReport(...

        return File(stream, "application/pdf"); 

1 个答案:

答案 0 :(得分:6)

假设您的流是表示PDF的二进制流,.Net API中没有现有功能来合并两个PDF。这样,您必须自己编写或使用外部库(我们使用PdfSharp,它运行良好)。