Можно ли вернуть один файловый результат из нескольких файловых результатов

#.net #asp.net-core-mvc #blazor-server-side

Вопрос:

Я создаю pdf-файл из файла .rpt и возвращаюсь в формате pdf.

 ReportResult result = await invoiceReport.GenerateInvoiceReport(customerId); FileContentResult fileResult = File(result.MainStream, "application/pdf"); return fileResult;  

Теперь у меня есть вариант использования, когда пользователю нужно несколько раз сгенерировать pdf-файл с разными параметрами, и каждый сгенерированный pdf-файл затем следует объединить в один перед отправкой в качестве файла.

Примечание:

  1. Я не хочу создавать физический файл перед слиянием
  2. Я ищу решение без внедрения сторонней платной библиотеки, но можно рассмотреть возможность использования открытого исходного кода