Как получить двоичные данные PDF без генерации - PullRequest
0 голосов
/ 08 января 2019

У меня есть свой код 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.

Скажите, пожалуйста, это правильный способ получить двоичные данные из кода выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...