2011-04-01 70 views
1

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

主要的绊脚石是从Word文档获取文本和图像到html并保留布局。我想避免使用第三方软件将文档转换为html。我正在寻找一种方法来处理我的Rails应用程序中的所有内容。这样的事情可能吗?我知道M $很糟糕,除了需要接口的商业社区中的MS Office人员的庞大用户基础之外。

我对使用WickedPDF和PDFKit的处理非常好,我相信如果需要的话我可以找出对虾。

+0

我能想象这个工作的唯一方法是使用OpenOffice的无头,也许这些链接将帮助:http://askubuntu.com/questions/24096/handle-doc-docx-templates-on-a-headless-server-对生产的PDF文件中,优选,而无需http://www.google.com/url?sa=t&source=web&cd=1&sqi=2&ved=0CBQQFjAA&url=http%3A%2F%2Fqugstart.com%2Fblog%2Flinux%2Fopenoffice-headless -mode安装字-DOC到PDF转换%2F&EI = rBGXTdu5IJS2tgfvhPCADA与USG = AFQjCNF1zlbYygNKY383J_Qdrbr6RjQ84g – Unixmonkey 2011-04-02 12:12:09

回答

0

随着提到的Unixmonkey,OpenOffice可能可以帮助这个需求。您可以在中间放下HTML,然后直接从Word转换为PDF。如果这种转换过程对您来说足够好(您可以通过简单地安装openoffice并手动将文件转换为pdf来手动测试),那么JODReports或Docmosis可以帮助您自动执行该过程。这在你的帖子后很晚了......你最终做了什么?

+0

我去一些Unixmonkey的建议,并与Docmosis的魔术队取得了其余的工作。 – 2013-06-08 21:24:01

0

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