我正在创建一个文档查看 Web 应用程序。您登录后会进入一个屏幕,左侧列出了您的所有文档。我想要做到这一点,以便当您将鼠标悬停在文档上时,文档的预览会显示在右侧。从那里您可以单击它以获取完整 View 和打印功能。我不是问如何做到这一切,而是想知道渲染文档预览的最佳方法是什么。这些文档都将是 pdf 格式并存储在服务器上。我正在 Visual Studios 2008 中使用 ASP.NET 3.5 MVC。
最佳答案
要创建 PDF 预览,请首先查看 StackOverflow 上有关该主题的其他一些讨论:
如果这些不能回答您的问题,您可以尝试其他一些方法:
- 您可以获得商业渲染器( PDFViewForNet 、 PDFRasterizer.NET 、 ABCPDF 、 ActivePDF 、 ...)。
不过大多数都相当昂贵,特别是如果您只关心制作缩略图的话。 - 有一个CodeProject article它展示了如何使用 Adobe ActiveX,但它可能已经过时,很容易被新版本破坏,而且其合法性不明确。
- 在服务器上安装 GhostScript 并从中请求任何页面的渲染缩略图。
我做了一个小项目,你可以在 Developer Express forums 上找到它。作为附件。
请注意 GhostScript 的许可证要求。
我将它用作内部软件,并且运行良好。
希望这有帮助。
关于asp.net-mvc - PDF 预览和查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541891/