C# iText 7附加到电子邮件

C# iText 7附加到电子邮件,c#,asp.net,itext,attachment,mailmessage,C#,Asp.net,Itext,Attachment,Mailmessage,我正在尝试将用iText7生成的PDF附加到电子邮件。电子邮件发送成功,但附加的PDF始终损坏,大小约为15字节。根据我的阅读,这应该很容易通过记忆流来完成,但我认为我弄乱了“操作顺序” 我搞砸了什么?如果我做的每件事都是错的,那么一个有效的例子就太棒了。提前谢谢 您需要添加 pdf.Close(); 这将调用pdf.Flush(),它将写入底层流。您不会关闭文档或PdfDocument。pdf在关闭前未在输出流中完成。 pdf.Close();

我正在尝试将用iText7生成的PDF附加到电子邮件。电子邮件发送成功,但附加的PDF始终损坏,大小约为15字节。根据我的阅读,这应该很容易通过记忆流来完成,但我认为我弄乱了“操作顺序”

我搞砸了什么?如果我做的每件事都是错的,那么一个有效的例子就太棒了。提前谢谢

您需要添加

pdf.Close();

这将调用
pdf.Flush()
,它将写入底层流。

您不会关闭
文档或
PdfDocument
。pdf在关闭前未在输出流中完成。
pdf.Close();