【问题标题】:Wanted: ASP.NET control to view/print PDF, TIFF, possibly more?需要:查看/打印 PDF、TIFF 等可能更多的 ASP.NET 控件?
【发布时间】:2011-04-11 14:54:48
【问题描述】:

我正在寻找一个 asp.NET 控件,它允许在 Web 表单中查看和打印 pdf 和 TIFF。如果需要,我愿意使用超过 1 个控件(1 个用于 pdf,1 个用于 Tiff,根据文件扩展名显示和隐藏),但我一直找不到好的 Tiff 查看器。

文件存储在我们局域网的一个共享文件夹中,这个应用程序是一个内部网站。

首选开源/免费许可,但我也愿意考虑付费选项。

【问题讨论】:

  • 您对这个查看器的目标是什么?为什么不让用户操作系统用它的本机查看器显示文件?
  • 您实际上所做的是为用户提供了不止一种方法来实现目标(目标是打印 PDF 或 TIFF),一些用户可能已经知道如何做到这一点,现在通过改变它,你是混乱的根源。为了让用户对您的应用程序更加满意,您不应引入新的 UI 概念。如果您发现您的用户无法使用 Adob​​e 或其他方式打开 PDF,那么您最好为这些用户提供培训,并花费您的开发时间为您的应用程序添加更多独特的卖点。您的意思是多么非技术性,您的目标受众是什么?
  • 您对如何回答我的问题有什么建议吗?我不是在寻找不同的完成方式,而是在寻找有关此方法的指导。
  • 我的建议是让操作系统使用用户选择的应用程序来处理 PDF 和 TIFF。它并没有严格回答你的问题,但这就是我试图说服我的经理让我这样做,这样我就可以把时间花在其他地方了。
  • 我们不是来争论管理问题的。这是一个技术论坛。如果有人可以解决技术问题,欢迎发帖。否则,我会对试图强制更改用户需求的帖子感到困惑。没有意义。

标签: c# asp.net pdf tiff


【解决方案1】:

http://www.alternatiff.com/ 是我见过的用于此类查看 tiff 的查看器之一。

【讨论】:

  • 我用过。它运作良好。它具有用于查看多页 tiff 图像的 acrobat 样式控件。
  • 这需要在所有用户站上安装,看起来像。这是我想要避免的一部分。
【解决方案2】:

您可以获得ABCPDF 的免费许可证(前提是您链接回他们的网站),它将按照@Chris Lively 的建议为您完成从 TIFF 到 PDF 的转换。

如果您决定向后执行操作,它还会将 PDF 转换为 TIFF。

以通用格式呈现内容是有意义的。如果您愿意,您可以将 PDF 嵌入浏览器中,以使用 PDFObject 之类的方式创建您正在寻找的“无缝”体验。

正如@BenCr 所说,PDF 是一种非常常见的格式,并且已经存在用于打开和使用它们的工具,因此引入执行现有任务的新方法实际上可能会使事情变得不必要地复杂化。

【讨论】:

    【解决方案3】:

    对此我完全同意@BenCr。

    查看 PDF 是一件非常常见的事情。这绝不是一个“技术”问题。

    听起来您有某种类型的传真解决方案正在创建这些文档。很可能是多页 TIFF 和 PDF。

    如果是这种情况,您可能只想将 TIFF 转换为 PDF,然后通过 Adob​​e 的 pdf 阅读器运行所有内容。每个在线传真解决方案都这样做。

    【讨论】:

    • 关于如何将 TIFF 转换为 PDF 的任何建议?这是我在请求文件时可以做的事情吗?
    • @MAW74656:当然。请参阅以下内容:forums.asp.net/t/1348035.aspx/1
    • 也许我会一直走下去,把所有的 TIFF 都转换一下。
    • 你在链接中使用过这个方法吗?它的性能是否合理?
    • @MAW74656:我最后一次不得不做这种事情是很久以前的事了。但是,这个网站上有很多人在使用 PDFSharp。
    【解决方案4】:

    您可以尝试http://issuu.com/,如果您想深入了解,他们似乎也有一个 API。

    【讨论】:

    • 我不确定这对我来说是否实用,文件存储在局域网上,无法上传。
    【解决方案5】:

    我们使用Seadragon control 来执行此操作。我认为这是一种矫枉过正的做法,我们应该自己动手——会比集成它便宜。 TIFF 和 PDF 在服务器端转换为 PNG。我认为您不能做得比这更好,尤其是对于 PDF(假设您不想使用 Acrobat Reader 来显示它们)。使用 Xpdf/Poppler 将 PDF 转换为 PNG。

    【讨论】:

      【解决方案6】:

      Google Docs Viewer怎么样?

      编辑:可能无法正常工作,因为查看者必须从您的 URL 中读取文档;当它在 Intranet 上时,这是行不通的。

      【讨论】:

        【解决方案7】:

        如果您可以处理 mime 类型(主要是通过使 .tiff 文件公开应用程序/pdf mimetype),您应该能够通过有效地欺骗浏览器打开 TIFF 文件来让 acrobat 直接打开 TIFF 文件杂技演员。那么您只需要一个可靠的旧 iframe 即可让您熟悉带有打印按钮的 UI。

        【讨论】:

        • 你能详细说明一下吗?我需要对 MIME 类型进行哪些更改?
        • 稍微更新了答案以回答您的问题。
        • 我喜欢 pdf 和 tiff 的最终产品在视觉上是相同的。但我不熟悉以这种方式修改 tiff 文件。 “使 .tiff 文件公开一个应用程序/pdf mimetype...”我可以从哪里开始?你知道好的教程吗?
        • 不确定是否有特定的教程,但是如果您想在文件系统之外提供服务,大多数 Web 服务器允许将文件扩展名映射到给定的 mimetype,或者如果您通过您的自己的某种文件处理程序。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-13
        • 2011-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多