Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Heroku上托管的Rails 3应用程序上,将Word文件(.doc |.docx)转换为PDF_Ruby On Rails_Heroku_Converter - Fatal编程技术网

Ruby on rails 在Heroku上托管的Rails 3应用程序上,将Word文件(.doc |.docx)转换为PDF

Ruby on rails 在Heroku上托管的Rails 3应用程序上,将Word文件(.doc |.docx)转换为PDF,ruby-on-rails,heroku,converter,Ruby On Rails,Heroku,Converter,在你结束这篇文章之前,我已经读了很多关于这方面的问题,没有一个符合我的所有要求 我正在寻找将Word文件(.doc或.docx)转换为pdf的解决方案 该环境是一个Rails 3应用程序,托管在heroku上。 解决方案必须可以部署在那里 这些文件很敏感,所以我不能使用第三方服务 如果可能的话,我更喜欢一个真正的转换,而不是一页一页转换为图像 我见过一些项目(例如)实现了这一点,但必须安装libreoffice。我怀疑这在heroku上是可能的,但我希望被证明是错误的 我可能在为月亮哭泣,所

在你结束这篇文章之前,我已经读了很多关于这方面的问题,没有一个符合我的所有要求



我正在寻找将Word文件(
.doc
.docx
)转换为pdf的解决方案

该环境是一个Rails 3应用程序,托管在heroku上。
解决方案必须可以部署在那里


这些文件很敏感,所以我不能使用第三方服务

如果可能的话,我更喜欢一个真正的转换,而不是一页一页转换为图像

我见过一些项目(例如)实现了这一点,但必须安装libreoffice。我怀疑这在heroku上是可能的,但我希望被证明是错误的


我可能在为月亮哭泣,所以

如果没有符合要求的解决方案,可以设想创造性的解决方案。
例如,某个实例中运行的java转换器,处理上传到AmazonS3的
.doc
文件


然而,为了架构的简单性、可维护性和我自己的理智,我宁愿远离它。

“文件是敏感的,所以我不能使用第三方服务。”Heroku是一种第三方服务。如果您构建此应用程序,您已经在信任其他人提供您的数据。@jdl我知道我会收到此评论,但不想污染我的问题。应用程序必须上传到某个地方,所以heroku或任何其他主机解决方案都是一样的。在我的例子中,heroku的数据比我自己管理的服务器更安全。“使用OpenOffice headless server(JOD或PYOD转换器)、pdf_工具和net_pbm的文档转换器、文本和图像提取器”就像大多数人使用wkhtmltopdf一样,在heroku中包含二进制文件有什么问题?你不能编写一个简单的ruby脚本,在普通工作站上作为工作程序运行,并转换给定目录中的文件(后来甚至上传到s3)?这符合安全性,本地框可以有任何设置,你可以想象。当然是胡乱猜测。另一个是去亚马逊aws而不是heroku——这需要更多的工作。