我在这个循环中基本上做错了什么。第一次通过循环,流工作正常,但随后通过循环失败,流被损坏。我知道可能正在做一些愚蠢的事情。我每次都尝试将 updateTemplate 设置为 0,但 InputStream 不支持搜索。我基本上是在此处将填写的多个表格附加到列表中。任何建议将不胜感激,尤其是那些会带来更好性能的建议。
...
files.Add(PDFhelper.fillTemplate(template, mappings));
foreach (Update u in myObject.Updates)
{
mappings = this.GenerateFieldMappings(u);
Stream output = new MemoryStream();
template.CopyTo(output);
files.Add(PDFhelper.fillTemplate(output, mappings)); //First time stream is good
}
return PDFhelper.MergeFiles(files);
...