我正在研究asp.net应用程序,它以多种形式从用户处获取输入并以pdf格式保存。我的想法是,用户可以通过QR码共享生成的PDF。我已完成,直到将pdf保存到数据库中。我被困在如何实现这一目标。在asp.net中共享生成的pdf
有了这个,我附加代码在数据库中保存的PDF: -
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.AllowPaging = false;
GridView1.DataBind();
GridView1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
MemoryStream memoryStream = new MemoryStream();
PdfWriter.GetInstance(pdfDoc, memoryStream);
pdfDoc.Open();
pdfDoc.Add(new Paragraph("My first PDF"));
htmlparser.Parse(sr);
pdfDoc.Close();
int id = 100;
int ic = 1234;
cmd = new SqlCommand("InsertPDF", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ID", id.ToString());
cmd.Parameters.AddWithValue("@Pdf", memoryStream.ToArray());
cmd.Parameters.AddWithValue("@IC", ic.ToString());
cmd.ExecuteNonQuery();
那么,你的问题到底是什么? – OldProgrammer
我希望PDF可以分享给任何使用二维码的人 –