【问题标题】:PDF Previewing and viewingPDF 预览和查看
【发布时间】:2010-10-07 05:07:32
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc visual-studio-2008 pdf image asp.net-3.5


    【解决方案1】:

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

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

    【讨论】:

    • 我认为原始发帖人会更了解你是如何做到这一点的,而不是仅仅知道你做到了,这本身并不是很有用。
    【解决方案2】:

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

    如果这些不能回答您的问题,您可以尝试更多方法:

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      相关资源
      最近更新 更多