我有此文件,它是Stream:
var streamFile = await graphClient.Me.Drive.Items["id"].Content.Request().GetAsync();
现在我正在尝试使用PdfReader和PdfStamper像这样设置字段:
MemoryStream outFile = new MemoryStream();
PdfReader pdfReader = new PdfReader(streamFile);
PdfStamper pdfStamper = new PdfStamper(pdfReader, outFile);
AcroFields fields = pdfStamper.AcroFields;
fields.SetField("Full_Names", "JIMMMMMMAYYYYY");
pdfStamper.Close();
pdfReader.Close();
但是当我尝试执行此操作时,出现此错误:
无法访问关闭的流。
在此行:
pdfReader.Close();
我在做什么错?
关闭PdfStamper
时,也会关闭MemoryStream
。为了获得最佳实践,应使用using指令。例如,您可以查看此代码https://stackoverflow.com/a/29146713/713789