Если я создаю pdf с заданным исходным кодом, у меня возникает проблема, заключающаяся в том, что я не могу открыть pdf-документ, например, в «adobe-acrobat», потому что он говорит, что он все еще используется другим процессом. Что мне не хватает в моем коде, чтобы снять блокировку?
var a = Guid.NewGuid();
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
PdfWriter writer2 = PdfWriter.GetInstance(pdfDoc, new FileStream(a.ToString()+".pdf", FileMode.Create));
writer2.SetFullCompression();
writer2.CloseStream = true;
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(AppContext.BaseDirectory + "Ehrungsantrag.png");
img.SetAbsolutePosition(0, 0);
img.ScaleAbsoluteHeight(pdfDoc.PageSize.Height);
img.ScaleAbsoluteWidth(pdfDoc.PageSize.Width);
pdfDoc.Open();
pdfDoc.NewPage();
pdfDoc.Add(img);
pdfDoc.Close();
writer2.Close();