我正在寻找一个RESTful网络服务,我可以将文档(doc,docx,xls,xlsx,ppt,pptx和tiff至少)发送到该服务,以便转换为pdf和swf。
除了pfd之外我需要swf的原因是我可以使用基于flash的文档查看器(例如FlexPaper)在浏览器中显示文档。
我基本上想要transloadit.com来获取文件。
一种选择是使用Scribd API,下载pdf,并使用swftools将pdf转换为swf。但是我对替代品很感兴趣。
答案 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合作,作为开发人员。