如何使用JQuery / ASP.Net MVC从PDF文件生成缩略图图像

时间:2011-10-02 15:44:04

标签: javascript jquery asp.net-mvc asp.net-mvc-2 asp.net-ajax

我正在开发的项目允许用户上传pdf文件,将它们存储在SQL数据库中,操作它们(评论,突出显示,书签,绘图,复制文本/表格/图像)并从HTML页面生成文件。 为了完成这项工作,我选择使用iTextSharp,它使工作更轻松。 回到上传的文件,我处理文件上传部分,我已经使用ASP.Net MVC开发了工作,并且它工作得很好,但我想添加一些功能购买使得上传的文件在页面上显示为文档每个医生的缩略图。 我想知道如何为pdf生成缩略图并将它们添加到ASP.Net 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();
        });

1 个答案:

答案 0 :(得分:1)

几年前,我不得不做同样的事情并用Aspose PDF for .Net解决了所有问题。到那时它与现在没什么比较,而且我能够做到你想要的,所以我的猜测是,到现在它更强大了。唯一的问题是它不是免费的,但也不是那么昂贵。 Check it out,或Download他们的试用版。

祝你好运! Hanlet