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 使用MS Word文档作为pdf的样板模板_Ruby On Rails_Pdf_Ms Word_Pdf Generation - Fatal编程技术网

Ruby on rails 使用MS Word文档作为pdf的样板模板

Ruby on rails 使用MS Word文档作为pdf的样板模板,ruby-on-rails,pdf,ms-word,pdf-generation,Ruby On Rails,Pdf,Ms Word,Pdf Generation,我在Rails项目中负责以下任务。客户将拥有Word文档格式的模板,其中包含带有公司徽标和信头等的样板文本和图像。。。 他们将能够上传这些模板。我需要做的是阅读这些模板,将相关的客户数据、报价和销售信息注入其中,并创建一个pdf文件,然后通过电子邮件发送给相关方 主要的障碍是将Word文档中的文本和图像转换成html并保留布局。我希望避免使用第三方软件将文档转换为html。我正在寻找一种方法来处理Rails应用程序中的所有内容。这可能吗?我知道M$是不好的,但在商业社区中,MS Office用户

我在Rails项目中负责以下任务。客户将拥有Word文档格式的模板,其中包含带有公司徽标和信头等的样板文本和图像。。。 他们将能够上传这些模板。我需要做的是阅读这些模板,将相关的客户数据、报价和销售信息注入其中,并创建一个pdf文件,然后通过电子邮件发送给相关方

主要的障碍是将Word文档中的文本和图像转换成html并保留布局。我希望避免使用第三方软件将文档转换为html。我正在寻找一种方法来处理Rails应用程序中的所有内容。这可能吗?我知道M$是不好的,但在商业社区中,MS Office用户群庞大,需要与他们进行交互


我能很好地使用WickedPDF和PDFKit,我相信如果需要的话,我可以找到Prawn。

OpenXml将在服务器端为您很好地进行填充-另存为.pdf仍然是一个问题。

正如Unixmonkey提到的,OpenOffice可能有助于满足这一要求。你会把HTML放在中间,直接从Word到PDF。如果转换过程对您来说足够好(您可以通过简单地安装openoffice并手动将文件转换为pdf来手动测试),那么JODReports或Docmosis可以帮助您自动化该过程。这是相当晚后,你的职位。。。你最终做了什么?

我能想象的唯一方法是使用openoffice headless,也许这些链接会有所帮助:我采纳了Unixmonkey的一些建议,并利用Docmosis的魔力完成了其余的工作。