6

我正在创建一个文档查看 Web 应用程序。您登录,它会将您带到一个屏幕,您的所有文档都列在左侧。我想这样做,以便当您翻阅文档时,文档的预览会显示在右侧。从那里您可以单击它以查看完整视图和打印功能。我不是在问如何做所有这些,但我想知道渲染文档预览的最佳方法是什么。这些文档都将是 pdf 并存储在服务器上。我在 Visual Studios 2008 的 asp.net 3.5 mvc 中工作。

4

2 回答 2

4

要创建 PDF 预览,请先查看 StackOverflow 上有关该主题的其他一些讨论:

如果这些不能回答你的问题,你可以尝试更多的事情:

  • 您可以获得商业渲染器(PDFViewForNetPDFRasterizer.NETABCPDFActivePDF,...)。
    不过,大多数都相当昂贵,尤其是如果您只关心制作缩略图的话。
  • 有一篇CodeProject 文章展示了如何使用 Adob​​e ActiveX,但它可能已经过时,很容易被新版本破坏,并且其合法性是模糊的。
  • 在服务器上安装 GhostScript 并从中请求任何页面的渲染缩略图。
    我做了一个小项目,你可以在Developer Express 论坛上找到它作为附件。
    请注意 GhostScript 的许可证要求。
    我将它用于内部软件,并且运行良好。

希望这可以帮助。

于 2009-02-15T07:29:11.013 回答
0

在这里 ,我在上传文件时渲染 pdf 文档第一页的 jpeg 缩略图。当用户点击时,他可以下载文档(或直接在浏览器中打开)来阅读和打印它们。

更新:为了创建缩略图,我使用了来自O2Solutions的名为 PDFView4NET 的 .net 组件

于 2009-02-15T05:54:27.200 回答