用于文档格式转换的API

时间:2011-02-24 01:21:05

标签: web-services pdf-generation documentviewer document-conversion format-conversion

我正在寻找一个RESTful网络服务,我可以将文档(doc,docx,xl​​s,xlsx,ppt,pptx和tiff至少)发送到该服务,以便转换为pdf和swf。

除了pfd之外我需要swf的原因是我可以使用基于flash的文档查看器(例如FlexPaper)在浏览器中显示文档。

我基本上想要transloadit.com来获取文件。

一种选择是使用Scribd API,下载pdf,并使用swftools将pdf转换为swf。但是我对替代品很感兴趣。

4 个答案:

答案 0 :(得分:2)

doxument.com可能就是您所寻找的。他们确实提供某种REST API。我不确定格式。

答案 1 :(得分:1)

我正在开发http://webservices.io,该版本处于测试阶段,并通过REST API提供文档转换。

虽然它也没有完成您要求的所有转换,但确实具有docx和xlsx支持。见matrix with supported conversions

答案 2 :(得分:0)

Aspose库是最好的http://www.aspose.com/用它来创建自己的服务

答案 3 :(得分:0)

尽管这是一个古老的问题,但是只想分享另一个解决方案以供将来参考。 GroupDocs.Conversion Cloud REST API是另一种选择,可以在65种以上类型的文档和图像之间来回转换,包括所有Microsoft Office和OpenDocument文件格式,PDF文档,HTML,CAD,光栅图像等等。

cURL示例代码:

### Retrieve access token
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl --request POST https://api.groupdocs.cloud/connect/token 
--header "Content-Type: application/x-www-form-urlencoded" 
--data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"

### Convert and Add Watermark
curl --request POST "https://api.groupdocs.cloud/v2.0/conversion" 
--header "authorization: Bearer [ACCESS_TOKEN]" 
--header "accept: application/json" 
--header "Content-Type: application/json" --data "{ "FilePath": "test_doc.docx", "Format": "pdf", "ConvertOptions": { "FromPage": 1, "PagesCount": 1, "WatermarkOptions": { "text": "Watermark" } }, "OutputPath": "Output"}"

我与Aspose合作,作为开发人员。