使用MS Word doc作为pdf的样板模板

时间:2011-04-01 15:57:26

标签: ruby-on-rails pdf ms-word pdf-generation

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

主要障碍是将Word文档中的文本和图像转换为html并保留布局。我想避免使用第三方软件将doc转换为html。我正在寻找一种方法来处理我的Rails应用程序中的所有内容。这样的事情可能吗?我知道M $很糟糕,除了在商业社区中存在庞大的MS Office用户群之外,还需要与之建立联系。

我非常善于使用WickedPDF和PDFKit,我确信如果需要,我可以找出Prawn。

2 个答案:

答案 0 :(得分:0)

OpenXml将在服务器端很好地为您服务 - 节省为.pdf仍然是一个问题。

答案 1 :(得分:0)

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