您好我正在使用Windows应用程序" winforms"在这里我已经成功地将pdf文件保存在数据库中,我想在adobe reader中显示我已经从工具箱添加的内容 我应该怎么做,这就是为什么我能够在adobe reader中查看pdf的原因。 我已经尝试向阅读器显示pdf文件,但没有任何显示。
这是我的代码:
{
con.Open();
SqlCommand command1 = new SqlCommand("select PDFFILE from help ;", con);
DataTable dt = new DataTable();
byte[] img = (byte[])command1.ExecuteScalar();
MemoryStream ms = new MemoryStream(img);
string s = System.Text.Encoding.UTF8.GetString(img);
axAcroPDF1.LoadFile(s);
con.Close();
}
答案 0 :(得分:0)
如果adobe控件只采用文件名,则需要先将pdf保存为文件。 System.IO.Path将为您提供临时路径。使用guid对随机名称也很有用。
如果您不想这样,您可以使用PdfiumViewer
,即谷歌Pdfium
包装为.NET控件。工作正常,将流作为负载参数,易于使用。您可以通过NuGet获取PdfiumViewer和所需的Pdfium-DLL。另外,您将不再依赖于已安装的Adobe版本。