2011-12-21 6 views
3

스트림이 2 개 있습니다.C# 두 스트림을 하나로 병합합니다.

Stream stream1 
Stream stream2 

어떻게이 두 스트림을 하나로 병합합니까?

명확한 설명 :

  • 스트림의 크리스탈 리포트 출력입니다. 2 개 이상의 Crystal 보고서 출력을 추가하고 싶습니다. 외부 라이브러리는 필요 없습니다.
  • 4.0
  • 메모리 스트림

전체 코드 순 : 가정

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

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

필수 입력 사항 : "스트림을지나 가지 마십시오!" – jadarnel27

+3

* "하나에 병합"이외 * * 당신은 그들과 무엇을하려고합니까? 첫 번째 것을 읽고 두 번째 읽기 결과를 추가해야합니까? 이 경우 ** 병합 **을 분명히해야합니다. – Yuck

+0

아마도 두 파일을 하나로 합치려고하십니까? – MethodMan

답변

6

당신의 스트림은 PDF를 나타내는 이진 스트림이며, 두 개의 PDF 파일을 병합 할 닷넷 API의 기존 기능은 없습니다 . 그렇다면 직접 작성하거나 외부 라이브러리를 사용해야합니다 (우리는 PdfSharp을 사용합니다.).

관련 문제