2011-10-02 79 views
1

我正在开发项目,允许用户上传PDF文件,将它们存储在SQL数据库中,操作它们(注释,高亮显示,书签,绘图,复制文本/表格/图像)并从HTML页面生成文件。 为了完成这项工作,我选择了使用iTextSharp,它使得工作更容易。 回到上传的文件,我在文件上传部分工作,我开发了使用ASP.Net MVC的工作,它工作得很好,但我想添加一些功能,使得上传的文件在页面上显示为文档使用每个文档的缩略图。 我想知道如何生成pdf的缩略图并将其添加到ASP.Net MVC。如何使用JQuery/ASP.Net从PDF文件生成缩略图图像MVC

我尝试了这个API,但它不与ASP.Net MVC很好地工作 http://www.tallcomponents.com/pdfthumbnail-overview.aspx

我发现使用JQuery产生从图像中已上传缩略图这个代码,这个代码的长代码的一部分。 我想通过添加另一个函数来从PDF文件生成图像,然后使用此代码从最后一张图像制作Popup缩略图来思考如何使用此脚本。

 $(".ImagePopLink").click(function(e) { 
      e.preventDefault(); 
      var $ID = $(this).html(); 
      var $imagebase = $("#hidImageBase").val(); 
      var $imagesource = $imagebase + "?ID=" + $ID; 
      var $imagelink = "<img style=\"width: 400px\" src=\"" + $imagesource + "\" />"; 
      $("#divImg").html($imagelink); 
      $("#divImg").load(); 
      $("#PopWindow").css({ "left": $.mouseX(e), "top": $.mouseY(e) + 5 }); 
      $("#PopWindow").show(); 
     }); 

     $("#Close").click(function(e) { 
      e.preventDefault(); 
      $("#PopWindow").css({ "left": "0px", "top": "0px" }); 
      $("#PopWindow").hide(); 
     }); 
+0

感谢您提到高组件不适合MVC。我会浪费我的一天尝试 –

回答

0

几年前,我不得不做同样的事情,并用Aspose PDF解决了所有的问题。到那个时候,它与现在没有什么相比,我能够做到你想要的东西,所以我的猜测是,现在它变得更加强大。唯一的问题是它不是免费的,但它也不是那么昂贵。 Check it outDownload他们的试用版。

祝你好运! Hanlet

+0

我在寻找免费服务,有没有一个? –

+0

我想要做的不是重新发明轮子,我只想添加另一个功能到我的应用程序,创建上传到画廊的PDF文件的缩略图。 –