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;
          }
     }
 }

PDF缩略图在windows server 2008 R2在asp.net

我有同样的问题,我使用WindowsAPICodePack与asp.net,但在服务器上,你将需要安装一个pdf查看器,生成缩略图。如果你没有访问服务器管理帐户忘记它。

他们建议应用此修复http://www.pretentiousname.com/adobe_pdf_x64_fix/index.html#downl,但我想驱逐一些隐藏的黑客需要我的服务器的控制!所以我没有安装它。

然后我安装http://www.win7pdf.com/pdf-preview.html,它工作得很好。拇指图像质量不如adobe pdf,但它只是一个拇指。