C # объединить 2 потока в один - PullRequest
3 голосов
/ 21 декабря 2011

у меня 2 потока.

Stream stream1 
Stream stream2

Как мне объединить эти 2 потока в один?

Пояснение:

  • Потоки являются выходными данными 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"); 

1 Ответ

6 голосов
/ 21 декабря 2011

Предполагая, что ваши потоки являются двоичными потоками, представляющими PDF, в API .Net не существует функциональных возможностей для объединения двух PDF-файлов. Например, вам придется либо написать свою собственную, либо использовать внешнюю библиотеку (мы используем PdfSharp , она работает довольно хорошо).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...