![](/img/trans.png)
[英]Writing to folder through Process - ASP.NET and Windows Server 2008 R2
[英]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.