首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pdf2htmlEX和kristin gem将PDF转换为HTML

用pdf2htmlEX和kristin gem将PDF转换为HTML
EN

Stack Overflow用户
提问于 2013-10-03 15:16:51
回答 2查看 2.2K关注 0票数 1

pdf2htmlEX在HTML中呈现PDF文件。它的目的是提供一个准确的渲染,同时保持优化的Web显示。在一些演示之后,我被说服使用这个:

demo1

demo2

我可以设法安装pdf2htmlEX并将本地PDF转换成HTML,但是我想在rails应用程序中使用它。所以,我找到了克里斯汀宝石,这正是。

我担心的是,我缺乏一些知识来使它发挥作用,基本上是如何使用这个宝石。这是一个克里斯汀的回购,在使用部分中写着要做什么。我关心的一些基本问题:

  1. 我到底在哪里存储需要'kristin'?目前它在application.rb中
  2. Kristin.convert(http://www.selab.isti.cnr.it/ws-mate/example.pdf,example.html)。我把这条线放在哪里?我试过很多种方法,但都没有成功。

我想,在这几步之后,我将在我的应用程序中获得pdf2htmlEX的基本功能?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-08-16 20:30:14

CloudConvert (https://cloudconvert.com/)是一种免费/廉价的在线服务,它使用与kristin gem相同的pdf2htmlEX (C++)软件,但允许您通过非常简单的API将PDF(或许多其他文件类型)转换为HTML (或其他文件类型),而不必在本地机器/生产服务器上安装pdf2htmlEX。gem cloudconvert-ruby封装了CloudConvert API,从而使它变得非常简单,并且以Ruby为中心。

预先警告,pdf2htmlEX生成的HTML文档(无论是内联的还是分隔的文件图像、CSS文件、HTML、JS等等)有一个HTML/CSS结构,这使得在不破坏代码的情况下几乎不可能进行编辑。

票数 1
EN

Stack Overflow用户

发布于 2014-01-16 23:49:56

到目前为止,您可能已经找到了一个解决方案,但是对于后代,您可以在使用它所需的任何require 'kristin' .rb文件中使用它(尽管如果将gem 'kristin'添加到您的Gemfile中,那么邦德勒应该会为您处理这个问题)。然后,您可以在需要的地方继续使用helper方法Kristin.convert(...)

只需意识到这不是你的生产环境的“下降”解决方案。您还需要在生产机器上安装pdf2htmlEX (因此在kristin的示例中有注释:# This requires that the pdf2htmlEX command is present in your PATH.) --例如,您无法在像Heroku这样的托管PaaS上这样做。

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19162908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档