代码之家  ›  专栏  ›  技术社区  ›  pearcewg

有没有办法构建类似于PDF文件查看器的谷歌文档?

  •  15
  • pearcewg  · 技术社区  · 16 年前

    9 回复  |  直到 16 年前
        1
  •  13
  •   Marko Bonaci    12 年前

    关于这件事,我做了很多研究,希望能帮上忙。

    好的旧Macromedia曾用于销售Flash纸张,它被认为是PDF Adobe Reader的杀手,因为它允许任何网站管理员使用Flash在线嵌入和显示PDF文档。但那是在他们出售给Adobe之前,Flash Paper很快就被放在了货架上,被人们遗忘了,取而代之的是Adobe的优先权。

    然而,今天有这么多开创性的选择。。。

    如上所述,用户可以使用 Scribd.com

    1. 伊苏( http://www.issuu.com )
    2. http://www.mygazines.com/ )

    我最喜欢Mygazines的flash用户界面(速度也更快),但它的价格是99美元。非常令人印象深刻。根据你想做什么,价格标签可能是值得的。

    然而,Issu最近凭借其Smartlook平台赢得了我的青睐: http://issuu.com/smartlook

    http://www.ismartlook.com/

    另外,它是完全免费的,这很好。

    第三种选择,我自己也考虑过,是这个名为samurajdata的家伙编写的免费开源代码。他称之为psview(PostScript查看器)。任何人都可以下载源代码并在此处查看其实际操作:

    http://view.samurajdata.se/

    转换后的PDF在转换为图像fie时会丢失质量,但它快速且易于安装。

        2
  •  3
  •   qqx    12 年前

    你可以试试 Doconut.com 看起来和Google文档查看器非常相似。它适用于asp.net 4.0,除了PDF之外,它还可以显示所有office格式、tiff、dwg、psd等。。然而,这是一个付费图书馆。

        3
  •  1
  •   dlamblin    16 年前

    如果我理解正确,您只想查看这些文件,而不想编辑它们。

    您的其他选择是获取源材料并将其转换为HTML,就像LaTeX2HTML对LaTeX文档所做的那样,或者将PDF转换为以下之一:光栅图像(tiff、DjVu等)或矢量图像(PostScript、SVG、SWF)。

    如果此过程的输入从PDF文件开始,则您的选项非常有限,尤其是PDF文件的内容仅为光栅图像(例如扫描页面)时。

    Flash Paper 用它们来创建一个SWF,就像闪存纸一样,可以假装成打印机。因为大约98%的浏览器有Flash 9或更高版本。

    你看到了吗 Scribd

        4
  •  1
  •   Tom van Enckevort    14 年前

    你可以使用 Google Docs Viewer 它还支持PDF文档。它允许您将其嵌入到网页中,并指向PDF所在的URL(不必在Google服务器上)。

    http://docs.google.com/viewer?embedded=true&url=http%3A%2F%2Fwww.domain.com%2Fdocument.pdf
    
        5
  •  1
  •   kepler    14 年前

    有一个 Internet Archive BookReader 可获得的它是一个用javascript(jQuery)实现的很好的图书查看器,因此客户端不需要PDF阅读器或Flash。尽管书页需要图像,但您可以轻松地将其连接到自己的图像服务器,因此您可以尝试通过ASP.NET(或任何其他工具,如XPDF)将PDF转换为图像。我发现这比实际实现图像查看器更简单。

    此外,它似乎还支持搜索突出显示( try it here ),但我还没有调查到底需要哪些元数据以及元数据的格式。

    最后 release file 包含一个关于如何使用它的简单示例。更多的细节和例子可以在第一个链接中找到。

        6
  •  0
  •   Robert Wagner    16 年前

    尝试将它们从 PDF to TIFF . Tiff支持多页,并得到广泛支持。

    如果格式不是那么重要,并且PDF的结构正确(即实际上包含文本,而不是文本图像),另一种方法是将其转换为HTML。工具来自 Aspose 它们很好。

        7
  •  0
  •   Mark Pim    16 年前

    我想知道你为什么要这么做。PDF是一种通用且广受支持的格式,如果您试图避免使用它,您将仅限于:

    • 像Google那样转换为文本/HTML,但结果并不完美
    • 转换为像TIFF这样的图像格式会增大文件大小,并删除PDF的所有细节,如真实、可选择的文本和超链接

    如果你不想让你的用户必须安装AdobeReader(可以理解),有很多免费的轻量级PDF查看器(例如FoxitReader),我相信其中很多都有浏览器嵌入功能。

        8
  •  0
  •   Waleed Bakr Waleed Bakr    16 年前

    我是不是遗漏了什么?谷歌文档确实支持PDF。只需上传PDF文件。

        9
  •  0
  •   userx    14 年前

    其他一些选择取决于您希望做什么: