2013-05-07 78 views
1

對於我必須開發的應用程序,我必須創建一些功能,用戶可以上傳文檔,然後將其轉換爲PDF文件。我要支持儘可能多的文件格式:用於從各種文檔格式轉換爲PDF的.NET api

  • MS Word(所有版本)
  • RTF
  • 純文本
  • OpenOffice的
  • 蘋果的iWorks頁

,我們將喜歡用最少的努力在Windows Azure中部署我們的應用程序。使用Office interop並不是真正的選擇。

是否有任何可以完成所有這些(或大多數)轉換的.NET API?許可證費用不成問題。

回答

0

Docmosis Web Services提供的服務可以將Doc/DocX/RTF/OpenOffice(odt)轉換爲PDF,您可以使用Web服務調用從.NET訪問該服務。它更適合填充模板(合併數據)而不是直接轉換,但作爲Web服務,它應該很容易從Azure中使用。我不認爲它可以幫助iWorks文件。請注意我爲創建Docmosis的公司工作。

希望有所幫助。

0

帶有ABCpdf的WordGlue .NET將在沒有任何Office invovment的情況下執行doc/docx位。

文字相當平凡 - 任何PDF組件都可以做到這一點。我認爲你應該編寫自己的代碼,以便格式化。

OpenOffice.org可能會更加困難,因爲說實話,唯一能夠正確顯示這些格式的應用程序可能是OpenOffice.org。因此,爲此,我會建議沙盒OOo,這是ABCpdf用於導入這些文件格式的方法。

蘋果iWork可能會非常困難,因爲沒有官方文件格式,而且在逆向工程方面很少。我所知道的唯一的事情就是Apache Tika,我懷疑這有點半心半意。