C# itextsharp合并PDF和电子邮件

C# itextsharp合并PDF和电子邮件,c#,itext,C#,Itext,我正在与一些记忆流逻辑作斗争 我有一个接收Id列表的方法。使用它们从Web服务器中提取pdf,并将它们合并到一个pdf中 然后我想通过电子邮件发送此pdf(仅在内存中工作) 但是,当我尝试将结果流用于电子邮件时 var mem=GetWebReport(选定的\u id) 我被告知: System.ObjectDisposedException: 'Cannot access a closed Stream.' 因此,我确信我的itextsharp逻辑是好的(当我使用filestream时,

我正在与一些记忆流逻辑作斗争

我有一个接收Id列表的方法。使用它们从Web服务器中提取pdf,并将它们合并到一个pdf中

然后我想通过电子邮件发送此pdf(仅在内存中工作)

但是,当我尝试将结果流用于电子邮件时 var mem=GetWebReport(选定的\u id)

我被告知:

System.ObjectDisposedException: 'Cannot access a closed Stream.' 
因此,我确信我的itextsharp逻辑是好的(当我使用filestream时,我得到了正确的结果)。 我确信我在传递流时的逻辑是错误的

PdfCopy pdf = new PdfCopy(document, stream);
pdf.CloseStream = false;
这将在关闭要在其他地方使用的pdf后保持流打开。

使用

PdfCopy pdf = new PdfCopy(document, stream);
pdf.CloseStream = false;
这将在关闭要在其他地方使用的pdf后保持流打开

PdfCopy pdf = new PdfCopy(document, stream);
pdf.CloseStream = false;