【问题标题】:Need advice on displaying (and/or converting) pdf files on the web需要有关在 Web 上显示(和/或转换)pdf 文件的建议
【发布时间】:2012-04-08 08:39:06
【问题描述】:

首先介绍一下背景:我的网站有两种基本类型的用户。拥有免费帐户的用户可以上传文档,付费客户可以搜索、查看或下载这些文档。上传者只能查看他们拥有的文档,而付费客户可以查看任何内容。目前我们只支持 Word 文档(.doc 或 .docx)和纯文本。我们使用 JODConverter 库在 Word 和 html 之间进行转换; html 是存储在数据库中并显示给用户的内容。
我们也希望接受 PDF,但我不确定显示 PDF 或将其转换为 html 的最佳方式是什么。我已经看到使用 Google 文档进行即时转换的建议,但鉴于该文档必须可供 Google 公开访问,因此正确限制访问似乎不可行 - 如果我错了,请纠正我。似乎只是在 html 中使用标签(或类似 PDFBox)会遇到同样的问题。
或者,我们可能会忘记直接显示 PDF 文件并将它们转换为 html,就像我们对 Word 文档所做的那样,但我还没有遇到一个看起来不错的库。到目前为止,我所看到的一切似乎都表明它并不能很好地转换工作,仅适用于 Window 和/或具有高昂的许可费。 (如果许可费不超过 100 美元/年左右,则不一定会破坏交易。)有人知道一个好的 Java 转换库吗? (通过命令行运行的东西如果确实做得很好的话是可以接受的。)
最后一件事,我们计划为付费客户提供下载原始 PDF 文件的选项。这可能很复杂吗?在构建过程的其余部分时,我应该记住什么?

【问题讨论】:

    标签: java html pdf struts-1


    【解决方案1】:

    您可以通过 JPedal 等工具将 PDF 转换为图像,然后创建一个 HTML 页面,按顺序链接到这些图像,而不是将 PDF 转换为 HTML,这意味着某种 OCR(识别文本)。由于这是 java 库,它不仅仅是 windows。

    下载原始 PDF 文件应该不是问题。您只需将 mimetype 设置为标准 PDF 扩展名:页眉中的 application/pdf。

    【讨论】:

    • 我想这样的东西可以工作;但是,我们的客户习惯于在查看文档时看到他们的搜索词突出显示。另外,它会破坏从文档中复制+粘贴的能力。当然,无论我最终采用什么解决方案,这都可能是个问题。
    • 还有一个基于JPedal的商业PDF到HTML5转换器jpedal.org/html_index.php
    • @mark - 你认识实际使用过它的人吗?这个价格相当高,但如果它真的很好用,我的老板可能会接受。
    猜你喜欢
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 2010-10-25
    • 2012-04-10
    • 2011-01-20
    • 1970-01-01
    • 2011-04-03
    • 2022-09-26
    相关资源
    最近更新 更多