繁体   English   中英

asp.net中Windows Server 2008 R2上的PDF缩略图

[英]PDF Thumbnails on windows server 2008 R2 in asp.net

我正在尝试在asp.net网站上显示PDF缩略图。

当我通过Visual Studio调试在本地机器上运行网站时,将显示缩略图(tiff或pdf)。

在发布网站(Windows Server 2008 R2,ServicePack1、64位)后在服务器上运行网站时,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查看器。 如果您无权访问服务器管理员帐户,请忘记它。

我首先尝试使用Adobe Reader XI,但是在64位https://forums.adobe.com/message/3905029上使用缩略图预览存在一个错误。 他们建议应用此修复程序http://www.pretentiousname.com/adobe_pdf_x64_fix/index.html#downl,但是我想驱逐一些隐藏的黑客来控制我的服务器! 所以我不安装它。

然后,我安装了http://www.win7pdf.com/pdf-preview.html ,并且工作正常。 拇指图像质量不如Adobe PDF,但仅仅是拇指。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM