是否可以从.NET Web应用程序为Mac生成.pages文档?
答案 0 :(得分: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
必须是来自API的supported file types之一,但是那里有很多灵活性,您当然可以在response
中获得.pages文件。
这意味着需要首先“生成”另一个文件,因此它不是.NET的直接生成。这里的优点是设置起来相对简单,并且因为转换发生在服务器之外,可能有助于提高性能。但缺点是它是一个外部解决方案,并且使用任何API,请确保您已对使用此服务生成的这些文档的业务和安全需求进行了尽职调查。
虽然没有本机.NET解决方案,而且,由于您来自Web应用程序,因此Google的Cloud Convert API可以很好地解决您生成.pages的问题。