2011-04-01 63 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仍然是一個問題。