PDF缩略图在windows server 2008 R2在asp.net
本文关键字:R2 asp net 2008 windows 略图 PDF server | 更新日期: 2023-09-27 18:05:01
我正在尝试在asp.net网站上显示PDF缩略图。
当我从visual studio调试在本地机器上运行网站时-缩略图图像显示(tiff或pdf)。
当我在服务器上运行网站后发布它(Windows server 2008 R2, ServicePack1, 64bit) - tiff缩略图显示如预期,但PDF缩略图显示为AdobeReader图标(不是PDF文件的第一页)。
服务器上的Windows资源管理器可以正确显示PDF缩略图。
我写的缩略图显示代码(使用WindowsAPICodePack):
using (ShellFile shellFile = ShellFile.FromFilePath(curPath))
{
using (Bitmap shellThumb = shellFile.Thumbnail.MediumBitmap)
{
using (MemoryStream ms = new MemoryStream())
{
shellThumb.Save(ms, ImageFormat.Gif);
var base64Data = Convert.ToBase64String(ms.ToArray());
imgFile.Attributes.Add("src", "data:image/gif;base64," + base64Data);
imgFile.Visible = true;
}
}
}
我有同样的问题,我使用WindowsAPICodePack与asp.net,但在服务器上,你将需要安装一个pdf查看器,生成缩略图。如果你没有访问服务器管理帐户忘记它。
他们建议应用此修复http://www.pretentiousname.com/adobe_pdf_x64_fix/index.html#downl,但我想驱逐一些隐藏的黑客需要我的服务器的控制!所以我没有安装它。然后我安装http://www.win7pdf.com/pdf-preview.html,它工作得很好。拇指图像质量不如adobe pdf,但它只是一个拇指。