Javascript 如何使用JQuery/ASP.NETMVC从PDF文件生成缩略图

Javascript 如何使用JQuery/ASP.NETMVC从PDF文件生成缩略图,javascript,jquery,asp.net-mvc,asp.net-mvc-2,asp.net-ajax,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 2,Asp.net Ajax,我正在进行一个项目,该项目允许用户上传pdf文件,将其存储在SQL数据库中,操作它们(注释、高亮显示、书签、绘制、复制文本/表格/图像),并从HTML页面生成文件。 为了完成这项工作,我选择了使用iTextSharp,它使工作更容易。 回到上传的文件,我做了文件上传部分的工作,我用ASP.NETMVC开发了这项工作,它工作得很好,但我想添加一些功能,使上传的文件在页面上看起来像是使用每个文档的缩略图的文档。 我想知道如何为pdf生成缩略图并将其添加到ASP.NETMVC 我尝试过这个API,但是

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

我尝试过这个API,但是它在ASP.NETMVC中运行得不是很好

我发现这段代码使用JQuery从已经上传的图像生成缩略图,这段代码是长代码的一部分。 我考虑使用这个脚本,添加另一个从PDF文件生成图像的函数,然后使用此代码从最后一个图像生成弹出缩略图

        $(".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();
        });
$(.ImagePopLink”)。单击(函数(e){
e、 预防默认值();
var$ID=$(this.html();
var$imagebase=$(“#hidImageBase”).val();
var$imagesource=$imagebase+“?ID=“+$ID;
var$imagelink=“”;
$(“#divImg”).html($imagelink);
$(“#divImg”).load();
$(“#PopWindow”).css({“左”:$.mouseX(e),“上”:$.mouseY(e)+5});
$(“#PopWindow”).show();
});
$(“#关闭”)。单击(功能(e){
e、 预防默认值();
$(“#PopWindow”).css({“左”:“0px”,“上”:“0px”});
$(“#PopWindow”).hide();
});

几年前,我不得不做同样的事情,用Aspose PDF for.Net解决所有问题。到那时,与现在相比,它已经不算什么了,我完全可以做你想做的事情,所以我猜到现在它更强大了。唯一的问题是它不是免费的,但也不是那么贵,或者他们的试用版

祝你好运!
Hanlet

几年前,我不得不做同样的事情,用Aspose PDF for.Net解决所有问题。到那时,与现在相比,它已经不算什么了,我完全可以做你想做的事情,所以我猜到现在它更强大了。唯一的问题是它不是免费的,但也不是那么贵,或者他们的试用版

祝你好运!
Hanlet

我在寻找免费服务,有没有?我想做的不是重新发明轮子,我只想在我的应用程序中添加另一项功能,为上传到图库的PDF文件创建缩略图。我在寻找免费服务,有没有?我想做的不是重新发明轮子,我只想在我的应用程序中添加另一项功能,为上传到图库的PDF文件创建缩略图。感谢您提到tallcomponents与MVC不兼容。如果我提到tallcomponents不能很好地与MVC配合使用,我会浪费一天的时间来尝试它。我会浪费一天的时间去尝试的