I'm trying to copy pages from an existing PDF to a new one and return it. I'm writing to the new PDF with memory, but it returns an error stating
Cannot access a closed Stream.
Here is my code:
var ms = new MemoryStream();
using PdfReader pdfReader = new PdfReader(pdfStream);
using PdfDocument pdfDocument = new PdfDocument(pdfReader);
using PdfWriter pdfWriter = new PdfWriter(ms);
using PdfDocument newDocument = new PdfDocument(pdfWriter);
pdfDocument.CopyPagesTo(1, 2, newDocument);
return File(ms, "application/pdf");