2015-06-20 56 views

回答

0

你不能在.net沒有第三方解決方案。由於它是一個Web應用程序,因此您可以從應用程序內連接到現有的API來執行此操作,而無需查找或爲.net創建自己的庫。

Google Docs and Cloud Converter service是此轉換的選項和there is a wrapper for this API usable in .NET on github。一旦你安裝了包裝器,你可以使用像這樣的簡單執行(輸出爲.pages文檔)。從文檔:

// Convert asynchronously 
var response = await wrapper.ConvertAsync(input, output, conversion); 

// Convert synchronously 
var response = wrapper.ConvertAsync(input, output, conversion).Result; 

現在input必須是supported file types從API之一,但有一個很大的靈活性那裏,你一定能得到一個.PAGES文件在您response。 這意味着需要首先「生成」另一個文件,因此它不是從.NET生成的直接。這樣做的好處是設置起來相對簡單,並且轉換髮生在服務器之外,這可能有助於提高性能。但缺點是它是一個外部解決方案,並且在使用任何API時,請確保您對使用此服務生成的這些文檔的業務和安全需求進行了盡職調查。

儘管沒有原生的.NET解決方案,並且由於您是來自Web應用程序,因此Google的Cloud Convert API可以很好地解決您生成.pages的問題。

+0

感謝您指引我朝着正確的方向發展,Cloud Convert API對於使用Google生態系統的客戶組織非常有用 –

相關問題