我正在创建一个文档查看 Web 应用程序。您登录,它会将您带到一个屏幕,您的所有文档都列在左侧。我想这样做,以便当您翻阅文档时,文档的预览会显示在右侧。从那里您可以单击它以查看完整视图和打印功能。我不是在问如何做所有这些,但我想知道渲染文档预览的最佳方法是什么。这些文档都将是 pdf 并存储在服务器上。我在 Visual Studios 2008 的 asp.net 3.5 mvc 中工作。
Cptcecil
问问题
16895 次
2 回答
4
要创建 PDF 预览,请先查看 StackOverflow 上有关该主题的其他一些讨论:
如果这些不能回答你的问题,你可以尝试更多的事情:
- 您可以获得商业渲染器(PDFViewForNet、PDFRasterizer.NET、ABCPDF、ActivePDF,...)。
不过,大多数都相当昂贵,尤其是如果您只关心制作缩略图的话。 - 有一篇CodeProject 文章展示了如何使用 Adobe ActiveX,但它可能已经过时,很容易被新版本破坏,并且其合法性是模糊的。
- 在服务器上安装 GhostScript 并从中请求任何页面的渲染缩略图。
我做了一个小项目,你可以在Developer Express 论坛上找到它作为附件。
请注意 GhostScript 的许可证要求。
我将它用于内部软件,并且运行良好。
希望这可以帮助。
于 2009-02-15T07:29:11.013 回答
0
在这里 ,我在上传文件时渲染 pdf 文档第一页的 jpeg 缩略图。当用户点击时,他可以下载文档(或直接在浏览器中打开)来阅读和打印它们。
更新:为了创建缩略图,我使用了来自O2Solutions的名为 PDFView4NET 的 .net 组件
于 2009-02-15T05:54:27.200 回答