我使用c#编写pdf文件。 使用以下代码
MemoryStream mem = new MemoryStream();
Document doc = new Document(PageSize.A4, 25, 25, 30, 30);
doc.SetMargins(40f, 40f, 40f, 20f);
PdfWriter writer = PdfWriter.GetInstance(doc, mem);
byte[] generated_pdf_file = mem.GetBuffer();
mem.Close();
return generated_pdf_file;
除了更改任何数据外,所有工作都有效,pdf打印原始数据。这意味着无法获得新输入数据的新实例。
任何帮助?
答案 0 :(得分:1)
getBuffer()
不是解决这个问题的正确方法
首先通过调用toArray()
转换为数组。
另外,还有一些关于你的代码的评论。