C#将2个流合并为一个

Eli*_*m99 3 c# stream

我有2个流.

Stream stream1 
Stream stream2
Run Code Online (Sandbox Code Playgroud)

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

澄清:

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

完整代码:

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

        return File(stream, "application/pdf"); 
Run Code Online (Sandbox Code Playgroud)

Eri*_*res 6

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