У меня есть свой код PDF и существующий макет PDF, в который я добавляю данные и создаю новый файл PDF, но я не могу создать свой новый файл PDF или не могу загрузить.
Мне нужно прочитать вновь сгенерированный файл PDF и записать двоичные данные
Пожалуйста, ознакомьтесь с кодом ниже
MemoryStream pdfms = new MemoryStream();
PdfReader reader;
reader = new PdfReader(HttpContext.Current.Server.MapPath("20171010_BillTemplate.pdf"));
PdfStamper formFiller = new PdfStamper(reader, pdfms);
AcroFields pdfBillingFields = formFiller.AcroFields;
pdfBillingFields.SetField("CT_Mail_Block",MailBlock.ToUpper());// some data
pdfBillingFields.SetField("Cash_Only", Cash_Only);
formFiller.FormFlattening = true;
formFiller.Writer.CloseStream = false;
reader = new PdfReader(pdfms); // giving error
formFiller.Close();
pdfms.Dispose();
Что мне нужно, так это с созданием или без создания. Мне нужно получить двоичные данные файла и отправить взамен.
Я реализовал этот код в webapi
Читатель выдает ошибку как
PDF header signature not found.
Скажите, пожалуйста, это правильный способ получить двоичные данные из кода выше?