我有自己的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.
请问这是从上述代码获取二进制数据的正确方法吗?