【发布时间】:2013-12-18 16:55:15
【问题描述】:
我正在开发 asp.net 应用程序,它以多种形式从用户那里获取输入并保存为 pdf。我的想法是,用户可以通过二维码分享生成的 pdf。我已经完成,直到将 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();
【问题讨论】:
-
那么,您的问题到底是什么?
-
我希望 pdf 可以使用 QR 码分享给任何人